﻿var dhtmlwindow={imagefiles:["/Documents/min.gif","/Documents/close.gif","/Documents/restore.gif","/Documents/resize.gif"],ajaxbustcache:true,ajaxloadinghtml:"<b>Loading Page. Please wait...</b>",minimizeorder:0,zIndexvalue:1e4,tobjects:[],lastactivet:{},init:function(a){var d=document.createElement("div");d.id=a;d.className="dhtmlwindow";var b="";b='<div class="drag-handle">';b+='DHTML Window <div class="drag-controls"><img src="'+this.imagefiles[0]+'" title="Minimize" /><img src="'+this.imagefiles[1]+'" title="Close" /></div>';b+="</div>";b+='<div class="drag-contentarea"></div>';b+='<div class="drag-statusarea"><div class="drag-resizearea" style="background: transparent url('+this.imagefiles[3]+') top right no-repeat;">&nbsp;</div></div>';b+="</div>";d.innerHTML=b;document.getElementById("dhtmlwindowholder").appendChild(d);var a=document.getElementById(a),e=a.getElementsByTagName("div");for(var c=0;c<e.length;c++)if(/drag-/.test(e[c].className))a[e[c].className.replace(/drag-/,"")]=e[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(b,a){dhtmlwindow.setSize(this,b,a)};a.moveTo=function(a,b){dhtmlwindow.moveTo(this,a,b)};a.isResize=function(a){dhtmlwindow.isResize(this,a)};a.isScrolling=function(a){dhtmlwindow.isScrolling(this,a)};a.load=function(b,a,c){dhtmlwindow.load(this,b,a,c)};this.tobjects[this.tobjects.length]=a;return a},open:function(a,g,f,h,i,e){var j=dhtmlwindow;function b(b){var a=new RegExp(b+"=([^,]+)","i");return a.test(i)?parseInt(RegExp.$1):0}if(document.getElementById(a)==null)a=this.init(a);else a=document.getElementById(a);this.setfocus(a);a.setSize(b("width"),b("height"));var c=b("center")?"middle":b("left"),d=b("center")?"middle":b("top");if(typeof e!="undefined"&&e=="recal"&&this.scroll_top==0)if(window.attachEvent&&!window.opera)this.addEvent(window,function(){setTimeout(function(){a.moveTo(c,d)},400)},"load");else this.addEvent(window,function(){a.moveTo(c,d)},"load");a.isResize(b("resize"));a.isScrolling(b("scrolling"));a.style.visibility="visible";a.style.display="block";a.contentarea.style.display="block";a.moveTo(c,d);a.load(g,f,h);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,c,b){a.style.width=Math.max(parseInt(c),150)+"px";a.contentarea.style.height=Math.max(parseInt(b),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(b,a){b.statusarea.style.display=a?"block":"none";b.resizeBool=a?1:0},isScrolling:function(b,a){b.contentarea.style.overflow=a?"auto":"hidden"},load:function(a,c,d,e){if(a.isClosed){alert("DHTML Window has been closed, so no window to load contents into. Open/Create the window again.");return}var c=c.toLowerCase();if(typeof e!="undefined")a.handle.firstChild.nodeValue=e;if(c=="inline")a.contentarea.innerHTML=d;else if(c=="div"){var b=document.getElementById(d);a.contentarea.innerHTML=b.defaultHTML||b.innerHTML;if(!b.defaultHTML)b.defaultHTML=b.innerHTML;b.innerHTML="";b.style.display="none"}else if(c=="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(d)}else if(c=="ajax")this.ajax_connect(d,a);a.contentarea.datatype=c},setupdrag:function(c){var b=dhtmlwindow,a=this._parent;b.etarget=this;var c=window.event||c;b.initmousex=c.clientX;b.initmousey=c.clientY;b.initx=parseInt(a.offsetLeft);b.inity=parseInt(a.offsetTop);b.width=parseInt(a.offsetWidth);b.contentheight=parseInt(a.contentarea.offsetHeight);if(a.contentarea.datatype=="iframe"){a.style.backgroundColor="#F8F8F8";a.contentarea.style.visibility="hidden"}document.onmousemove=b.getdistance;document.onmouseup=function(){if(a.contentarea.datatype=="iframe"){a.contentarea.style.backgroundColor="white";a.contentarea.style.visibility="visible"}b.stop()};return false},getdistance:function(b){var a=dhtmlwindow,c=a.etarget,b=window.event||b;a.distancex=b.clientX-a.initmousex;a.distancey=b.clientY-a.initmousey;if(c.className=="drag-handle")a.move(c._parent,b);else if(c.className=="drag-resizearea")a.resize(c._parent,b);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(c){var b=dhtmlwindow,a=window.event?window.event.srcElement:c.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 if(/Close/i.test(a.getAttribute("title")))b.close(this._parent);return false},minimize:function(b,a){dhtmlwindow.rememberattrs(a);b.setAttribute("src",dhtmlwindow.imagefiles[2]);b.setAttribute("title","Restore");a.state="minimized";a.contentarea.style.display="none";a.statusarea.style.display="none";if(typeof a.minimizeorder=="undefined"){dhtmlwindow.minimizeorder++;a.minimizeorder=dhtmlwindow.minimizeorder}a.style.left="10px";a.style.width="200px";var c=a.minimizeorder*10;a.style.top=dhtmlwindow.scroll_top+dhtmlwindow.docheight-a.handle.offsetHeight*a.minimizeorder-c+"px"},restore:function(b,a){dhtmlwindow.getviewpoint();b.setAttribute("src",dhtmlwindow.imagefiles[0]);b.setAttribute("title","Minimize");a.state="fullview";a.style.display="block";a.contentarea.style.display="block";if(a.resizeBool)a.statusarea.style.display="block";a.style.left=parseInt(a.lastx)+dhtmlwindow.scroll_left+"px";a.style.top=parseInt(a.lasty)+dhtmlwindow.scroll_top+"px";a.style.width=parseInt(a.lastwidth)+"px"},close:function(a){try{var b=a.onclose()}catch(c){var b=true}finally{if(typeof b=="undefined"){alert('An error has occured somwhere inside your "onclose" event handler');var b=true}}if(b){if(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)return;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,.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.");return}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(c,d){var a=false,b="";if(window.XMLHttpRequest)a=new XMLHttpRequest;else if(window.ActiveXObject)try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){}}else return false;d.contentarea.innerHTML=this.ajaxloadinghtml;a.onreadystatechange=function(){dhtmlwindow.ajax_loadpage(a,d)};if(this.ajaxbustcache)b=c.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();a.open("GET",c+b,true);a.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(b,c,a){var a=window.addEventListener?a:"on"+a;if(b.addEventListener)b.addEventListener(a,c,false);else if(b.attachEvent)b.attachEvent(a,c)},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
