function PopUp(b){this.width=b.width;this.height=b.height;this.pageOpacity=b.pageOpacity;this.fadeSpeed=b.fadeSpeed;this.popupID=b.popupID;this.objName="pseudoPop";this.url=b.url;this.opacityStart=this.pageOpacity/2}PopUp.prototype.fadePage=function(f){this.pageSize=getDocumentSize();this.url=f.href;if(f.getAttribute("rel")){var e=f.getAttribute("rel").split("x");this.width=e[0];this.height=e[1]}this.pageOverlay=document.createElement("div");this.pageOverlay.setAttribute("id","pageOverlay");this.pageOverlay.style.height=this.pageSize[3]+"px";popupObj=this;this.pageOverlay.onclick=function(){popupObj.hideOverlay()};setOpacity(this.pageOverlay,this.opacityStart);var d=document.getElementsByTagName("body").item(0);d.insertBefore(this.pageOverlay,d.firstChild);fadeIn("pageOverlay",this.opacityStart,this.pageOpacity,this.fadeSpeed,function(){popupObj.createElement()})};PopUp.prototype.createElement=function(){this.div=document.createElement("div");if(!this.popupID){this.div.setAttribute("id","pseudoPopup")}else{this.div.setAttribute("id",this.popupID)}this.div.style.display="none";var f=document.createElement("a");f.setAttribute("href","#");f.setAttribute("id","closeLink");f.onclick=function(){popupObj.hideOverlay();return false};var e=document.createTextNode("Close X");f.appendChild(e);this.div.appendChild(f);var d=document.getElementsByTagName("body").item(0);d.insertBefore(this.div,d.firstChild.nextSibling);this.getContent()};PopUp.prototype.getContent=function(){initRequest("GET",this.url,true,popupObj.writeContent)};PopUp.prototype.writeContent=function(){if(ajax.readyState==4&&ajax.status==200){popupObj.div.style.width=popupObj.width+"px";popupObj.div.style.height=popupObj.height+"px";popupObj.centerBox();popupObj.div.innerHTML=ajax.responseText;popupObj.div.style.display="block";exeJavascript(ajax.responseText)}};PopUp.prototype.centerBox=function(f,j){if(f==null&&j==null){var f=this.width;var j=this.height}var g=getPageScroll();var h=Math.round(g[1]+(this.pageSize[1]-j-35)/2);var i=Math.round((this.pageSize[0]-f)/2);this.div.style.top=(h<0)?"35px":h+"px";this.div.style.left=(i<0)?"35px":i+"px";this.div.style.width=f+"px";this.div.style.height=j+"px"};PopUp.prototype.showBox=function(){this.div.style.display="block";this.pageOverlay.style.height=this.pageSize[3]+"px"};PopUp.prototype.hideOverlay=function(){clearInterval(slideShow.timer);delete (slideShow);removeElement(this.popupID);fadeOut("pageOverlay",this.opacityStart,0,this.fadeSpeed,"delete")};function getDocumentSize(){var f,g,h,e;if(window.innerHeight&&window.scrollMaxY){f=document.body.scrollWidth;g=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){f=document.body.scrollWidth;g=document.body.scrollHeight}else{f=document.body.offsetWidth;g=document.body.offsetHeight}}var h,e;if(self.innerHeight){h=self.innerWidth;e=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){h=document.documentElement.clientWidth;e=document.documentElement.clientHeight}else{if(document.body){h=document.body.clientWidth;e=document.body.clientHeight}}}if(g<e){pageHeight=e}else{pageHeight=g}if(f<h){pageWidth=h}else{pageWidth=f}return new Array(h,e,pageWidth,pageHeight)}function getPageScroll(){var c;var d;if(self.pageYOffset){c=self.pageXOffset;d=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){c=document.documentElement.scrollLeft;d=document.documentElement.scrollTop}else{if(document.body){c=document.body.scrollLeft;d=document.body.scrollTop}}}return pageScrollArray=new Array(c,d)};
