var dhtmlwindow={imagefiles:["/windowfiles/min.gif","/windowfiles/close.gif","/windowfiles/restore.gif","/windowfiles/resize.gif"],ajaxbustcache:true,ajaxloadinghtml:"<b>Loading Page. Please wait...</b>",minimizeorder:0,zIndexvalue:100,tobjects:[],lastactivet:{},init:function(a){var b=document.createElement("div");b.id=a;b.className="dhtmlwindow";var c="";c='<div class="drag-handle">';c+='DHTML Window <div class="drag-controls"><img src="'+this.imagefiles[0]+'" title="Minimize" /><img src="'+this.imagefiles[1]+
'" title="Close" /></div>';c+="</div>";c+='<div class="drag-contentarea"></div>';c+='<div class="drag-statusarea"><div class="drag-resizearea" style="background: transparent url('+this.imagefiles[3]+') top right no-repeat;">&nbsp;</div></div>';c+="</div>";b.innerHTML=c;document.getElementById("dhtmlwindowholder").appendChild(b);a=document.getElementById(a);b=a.getElementsByTagName("div");for(c=0;c<b.length;c++)if(/drag-/.test(b[c].className))a[b[c].className.replace(/drag-/,"")]=b[c];a.handle._parent=
a;a.resizearea._parent=a;a.controls._parent=a;a.onclose=function(){return true};a.onmousedown=function(){dhtmlwindow.setfocus(this)};a.handle.onmousedown=dhtmlwindow.setupdrag;a.resizearea.onmousedown=dhtmlwindow.setupdrag;a.controls.onclick=dhtmlwindow.enablecontrols;a.show=function(){dhtmlwindow.show(this)};a.hide=function(){dhtmlwindow.hide(this)};a.close=function(){dhtmlwindow.close(this)};a.setSize=function(d,e){dhtmlwindow.setSize(this,d,e)};a.moveTo=function(d,e){dhtmlwindow.moveTo(this,d,
e)};a.isResize=function(d){dhtmlwindow.isResize(this,d)};a.isScrolling=function(d){dhtmlwindow.isScrolling(this,d)};a.load=function(d,e,g){dhtmlwindow.load(this,d,e,g)};return this.tobjects[this.tobjects.length]=a},open:function(a,b,c,d,e,g){function f(j){return(new RegExp(j+"=([^,]+)","i")).test(e)?parseInt(RegExp.$1):0}a=document.getElementById(a)==null?this.init(a):document.getElementById(a);this.setfocus(a);a.setSize(f("width"),f("height"));var h=f("center")?"middle":f("left"),i=f("center")?"middle":
f("top");if(typeof g!="undefined"&&g=="recal"&&this.scroll_top==0)window.attachEvent&&!window.opera?this.addEvent(window,function(){setTimeout(function(){a.moveTo(h,i)},400)},"load"):this.addEvent(window,function(){a.moveTo(h,i)},"load");a.isResize(f("resize"));a.isScrolling(f("scrolling"));a.style.visibility="visible";a.style.display="block";a.contentarea.style.display="block";a.moveTo(h,i);a.load(b,c,d);if(a.state=="minimized"&&a.controls.firstChild.title=="Restore"){a.controls.firstChild.setAttribute("src",
dhtmlwindow.imagefiles[0]);a.controls.firstChild.setAttribute("title","Minimize");a.state="fullview"}return a},setSize:function(a,b,c){a.style.width=Math.max(parseInt(b),150)+"px";a.contentarea.style.height=Math.max(parseInt(c),100)+"px"},moveTo:function(a,b,c){this.getviewpoint();a.style.left=b=="middle"?this.scroll_left+(this.docwidth-a.offsetWidth)/2+"px":this.scroll_left+parseInt(b)+"px";a.style.top=c=="middle"?this.scroll_top+(this.docheight-a.offsetHeight)/2+"px":this.scroll_top+parseInt(c)+
"px"},isResize:function(a,b){a.statusarea.style.display=b?"block":"none";a.resizeBool=b?1:0},isScrolling:function(a,b){a.contentarea.style.overflow=b?"auto":"hidden"},load:function(a,b,c,d){if(a.isClosed)alert("DHTML Window has been closed, so no window to load contents into. Open/Create the window again.");else{b=b.toLowerCase();if(typeof d!="undefined")a.handle.firstChild.nodeValue=d;if(b=="inline")a.contentarea.innerHTML=c;else if(b=="div"){c=document.getElementById(c);a.contentarea.innerHTML=
c.defaultHTML||c.innerHTML;if(!c.defaultHTML)c.defaultHTML=c.innerHTML;c.innerHTML="";c.style.display="none"}else if(b=="iframe"){a.contentarea.style.overflow="hidden";if(!a.contentarea.firstChild||a.contentarea.firstChild.tagName!="IFRAME")a.contentarea.innerHTML='<iframe src="" style="margin:0; padding:0; width:100%; height: 100%" name="_iframe-'+a.id+'"></iframe>';window.frames["_iframe-"+a.id].location.replace(c)}else b=="ajax"&&this.ajax_connect(c,a);a.contentarea.datatype=b}},setupdrag:function(a){var b=
dhtmlwindow,c=this._parent;b.etarget=this;a=window.event||a;b.initmousex=a.clientX;b.initmousey=a.clientY;b.initx=parseInt(c.offsetLeft);b.inity=parseInt(c.offsetTop);b.width=parseInt(c.offsetWidth);b.contentheight=parseInt(c.contentarea.offsetHeight);if(c.contentarea.datatype=="iframe"){c.style.backgroundColor="#F8F8F8";c.contentarea.style.visibility="hidden"}document.onmousemove=b.getdistance;document.onmouseup=function(){if(c.contentarea.datatype=="iframe"){c.contentarea.style.backgroundColor=
"white";c.contentarea.style.visibility="visible"}b.stop()};return false},getdistance:function(a){var b=dhtmlwindow,c=b.etarget;a=window.event||a;b.distancex=a.clientX-b.initmousex;b.distancey=a.clientY-b.initmousey;if(c.className=="drag-handle")b.move(c._parent,a);else c.className=="drag-resizearea"&&b.resize(c._parent,a);return false},getviewpoint:function(){var a=document.all&&!window.opera,b=document.documentElement&&parseInt(document.documentElement.clientWidth)||1E5;this.standardbody=document.compatMode==
"CSS1Compat"?document.documentElement:document.body;this.scroll_top=a?this.standardbody.scrollTop:window.pageYOffset;this.scroll_left=a?this.standardbody.scrollLeft:window.pageXOffset;this.docwidth=a?this.standardbody.clientWidth:/Safari/i.test(navigator.userAgent)?window.innerWidth:Math.min(b,window.innerWidth-16);this.docheight=a?this.standardbody.clientHeight:window.innerHeight},rememberattrs:function(a){this.getviewpoint();a.lastx=parseInt(a.style.left||a.offsetLeft)-dhtmlwindow.scroll_left;a.lasty=
parseInt(a.style.top||a.offsetTop)-dhtmlwindow.scroll_top;a.lastwidth=parseInt(a.style.width)},move:function(a){a.style.left=dhtmlwindow.distancex+dhtmlwindow.initx+"px";a.style.top=dhtmlwindow.distancey+dhtmlwindow.inity+"px"},resize:function(a){a.style.width=Math.max(dhtmlwindow.width+dhtmlwindow.distancex,150)+"px";a.contentarea.style.height=Math.max(dhtmlwindow.contentheight+dhtmlwindow.distancey,100)+"px"},enablecontrols:function(a){var b=dhtmlwindow;a=window.event?window.event.srcElement:a.target;
if(/Minimize/i.test(a.getAttribute("title")))b.minimize(a,this._parent);else if(/Restore/i.test(a.getAttribute("title")))b.restore(a,this._parent);else/Close/i.test(a.getAttribute("title"))&&b.close(this._parent);return false},minimize:function(a,b){dhtmlwindow.rememberattrs(b);a.setAttribute("src",dhtmlwindow.imagefiles[2]);a.setAttribute("title","Restore");b.state="minimized";b.contentarea.style.display="none";b.statusarea.style.display="none";if(typeof b.minimizeorder=="undefined"){dhtmlwindow.minimizeorder++;
b.minimizeorder=dhtmlwindow.minimizeorder}b.style.left="10px";b.style.width="200px";b.style.top=dhtmlwindow.scroll_top+dhtmlwindow.docheight-b.handle.offsetHeight*b.minimizeorder-b.minimizeorder*10+"px"},restore:function(a,b){dhtmlwindow.getviewpoint();a.setAttribute("src",dhtmlwindow.imagefiles[0]);a.setAttribute("title","Minimize");b.state="fullview";b.style.display="block";b.contentarea.style.display="block";if(b.resizeBool)b.statusarea.style.display="block";b.style.left=parseInt(b.lastx)+dhtmlwindow.scroll_left+
"px";b.style.top=parseInt(b.lasty)+dhtmlwindow.scroll_top+"px";b.style.width=parseInt(b.lastwidth)+"px"},close:function(a){try{var b=a.onclose()}catch(c){b=true}finally{if(typeof b=="undefined"){alert('An error has occured somwhere inside your "onclose" event handler');b=true}}if(b){a.state!="minimized"&&dhtmlwindow.rememberattrs(a);if(window.frames["_iframe-"+a.id])window.frames["_iframe-"+a.id].location.replace("about:blank");else a.contentarea.innerHTML="";a.style.display="none";a.isClosed=true}return b},
setopacity:function(a,b){if(a)if(a.filters&&a.filters[0])if(typeof a.filters[0].opacity=="number")a.filters[0].opacity=b*100;else a.style.filter="alpha(opacity="+b*100+")";else if(typeof a.style.MozOpacity!="undefined")a.style.MozOpacity=b;else if(typeof a.style.opacity!="undefined")a.style.opacity=b},setfocus:function(a){this.zIndexvalue++;a.style.zIndex=this.zIndexvalue;a.isClosed=false;this.setopacity(this.lastactivet.handle,0.5);this.setopacity(a.handle,1);this.lastactivet=a},show:function(a){if(a.isClosed)alert("DHTML Window has been closed, so nothing to show. Open/Create the window again.");
else{if(a.lastx)dhtmlwindow.restore(a.controls.firstChild,a);else a.style.display="block";this.setfocus(a);a.state="fullview"}},hide:function(a){a.style.display="none"},ajax_connect:function(a,b){var c=false,d="";if(window.XMLHttpRequest)c=new XMLHttpRequest;else if(window.ActiveXObject)try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(g){}}else return false;b.contentarea.innerHTML=this.ajaxloadinghtml;c.onreadystatechange=function(){dhtmlwindow.ajax_loadpage(c,
b)};if(this.ajaxbustcache)d=a.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();c.open("GET",a+d,true);c.send(null)},ajax_loadpage:function(a,b){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1))b.contentarea.innerHTML=a.responseText},stop:function(){dhtmlwindow.etarget=null;document.onmousemove=null;document.onmouseup=null},addEvent:function(a,b,c){c=window.addEventListener?c:"on"+c;if(a.addEventListener)a.addEventListener(c,b,false);else a.attachEvent&&
a.attachEvent(c,b)},cleanup:function(){for(var a=0;a<dhtmlwindow.tobjects.length;a++)dhtmlwindow.tobjects[a].handle._parent=dhtmlwindow.tobjects[a].resizearea._parent=dhtmlwindow.tobjects[a].controls._parent=null;window.onload=null}};document.write('<div id="dhtmlwindowholder"><span style="display:none">.</span></div>');window.onunload=dhtmlwindow.cleanup;
