var Nav4=((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)>=4))
var isIE=!Nav4;var dialogWin=new Object()
function openDialog(url,width,height,returnFunc,args){openResizableDialog(url,'true',width,height,returnFunc,args);}
function openResizableDialog(url,resizeFlag,width,height,returnFunc,args){if(!dialogWin.win||(dialogWin.win&&dialogWin.win.closed)){dialogWin.returnFunc=returnFunc
dialogWin.returnedValue=""
dialogWin.args=args
dialogWin.url=url
dialogWin.width=width
dialogWin.height=height
dialogWin.name=(new Date()).getSeconds().toString()
var resizeStr="resizable=no";if(resizeFlag=='true')resizeStr="resizable=yes";if(Nav4){dialogWin.left=window.screenX+
((window.outerWidth-dialogWin.width)/2)
dialogWin.top=window.screenY+
((window.outerHeight-dialogWin.height)/2)
var attr="screenX="+dialogWin.left+",screenY="+dialogWin.top+","+resizeStr+",width="+
dialogWin.width+",height="+dialogWin.height+", modal=yes";}else{dialogWin.left=(screen.width-dialogWin.width)/2
dialogWin.top=(screen.height-dialogWin.height)/2
var attr="left="+dialogWin.left+",top="+
dialogWin.top+",width="+dialogWin.width+",height="+dialogWin.height+","+resizeStr}
attr+=',scrollbars=yes';dialogWin.win=window.open(dialogWin.url,dialogWin.name,attr)
dialogWin.win.focus()}else{dialogWin.win.focus()}
dialogWin.win.dialogWin=dialogWin;}
function deadend(){if(dialogWin.win&&!dialogWin.win.closed){dialogWin.win.focus()
return false}}
var IELinkClicks
function disableForms(){IELinkClicks=new Array()
alert("disableForms():"+frames.length)
for(var h=0;h<frames.length;h++){for(var i=0;i<frames[h].document.forms.length;i++){for(var j=0;j<frames[h].document.forms[i].elements.length;j++){frames[h].document.forms[i].elements[j].disabled=true}}
IELinkClicks[h]=new Array()
for(i=0;i<frames[h].document.links.length;i++){IELinkClicks[h][i]=frames[h].document.links[i].onclick
frames[h].document.links[i].onclick=deadend}
frames[h].window.onfocus=checkModal
frames[h].document.onclick=checkModal}}
function enableForms(){for(var h=0;h<frames.length;h++){for(var i=0;i<frames[h].document.forms.length;i++){for(var j=0;j<frames[h].document.forms[i].elements.length;j++){frames[h].document.forms[i].elements[j].disabled=false}}
for(i=0;i<frames[h].document.links.length;i++){frames[h].document.links[i].onclick=IELinkClicks[h][i]}}}
function blockEvents(){if(Nav4){window.captureEvents(Event.CLICK|Event.MOUSEDOWN|Event.MOUSEUP|Event.FOCUS)
window.onclick=deadend}else{disableForms()}
window.onfocus=checkModal}
function unblockEvents(){if(Nav4){window.releaseEvents(Event.CLICK|Event.MOUSEDOWN|Event.MOUSEUP|Event.FOCUS)
window.onclick=null
window.onfocus=null}else{enableForms()}}
function checkModal(){setTimeout("finishChecking()",50)
return true}
function finishChecking(){if(dialogWin.win&&!dialogWin.win.closed){dialogWin.win.focus()}}
