var loadingImage="lightbox/loading.gif";var closeButton="lightbox/close.gif";function getPageScroll(){var A;if(self.pageYOffset){A=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollTop}else{if(document.body){A=document.body.scrollTop}}}arrayPageScroll=new Array("",A);return arrayPageScroll}function getPageSize(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight}else{C=document.body.offsetWidth;A=document.body.offsetHeight}}var B,D;if(self.innerHeight){B=self.innerWidth;D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight}}}if(A<D){pageHeight=D}else{pageHeight=A}if(C<B){pageWidth=B}else{pageWidth=C}arrayPageSize=new Array(pageWidth,pageHeight,B,D);return arrayPageSize}function pause(B){var A=new Date();var C=A.getTime()+B;while(true){A=new Date();if(A.getTime()>C){return }}}function getKey(A){if(A==null){keycode=event.keyCode}else{keycode=A.which}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){hideLightbox()}}function listenKey(){document.onkeypress=getKey}function showLightbox(G){var F=document.getElementById("overlay");var A=document.getElementById("lightbox");var E=document.getElementById("lightboxImage");var C=document.getElementById("loadingImage");var D=getPageSize();var B=getPageScroll();if(C){C.style.top=(B[1]+((D[3]-35-C.height)/2)+"px");C.style.left=(((D[0]-20-C.width)/2)+"px");C.style.display="block"}F.style.height=(D[1]+"px");F.style.display="block";imgPreload=new Image();imgPreload.onload=function(){E.src=G.href;var I=B[1]+((D[3]-35-imgPreload.height)/2);var H=((D[0]-20-imgPreload.width)/2);A.style.top=(I<0)?"0px":I+"px";A.style.left=(H<0)?"0px":H+"px";if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}if(C){C.style.display="none"}A.style.display="block";D=getPageSize();F.style.height=(D[1]+"px");listenKey();return false};imgPreload.src=G.href}function hideLightbox(){objOverlay=document.getElementById("overlay");objLightbox=document.getElementById("lightbox");objOverlay.style.display="none";objLightbox.style.display="none";document.onkeypress=""}function initLightbox(){if(!document.getElementsByTagName){return }var A=document.getElementsByTagName("a");for(var D=0;D<A.length;D++){var E=A[D];if(E.getAttribute("href")&&(E.getAttribute("rel")=="lightbox")){E.onclick=function(){showLightbox(this);return false}}}var L=document.getElementsByTagName("body").item(0);var K=document.createElement("div");K.setAttribute("id","overlay");K.onclick=function(){hideLightbox();return false};K.style.display="none";K.style.position="absolute";K.style.top="0";K.style.left="0";K.style.zIndex="90";K.style.width="100%";L.insertBefore(K,L.firstChild);var F=getPageSize();var G=getPageScroll();var H=new Image();H.onload=function(){var N=document.createElement("a");N.setAttribute("href","#");N.onclick=function(){hideLightbox();return false};K.appendChild(N);var M=document.createElement("img");M.src=loadingImage;M.setAttribute("id","loadingImage");M.style.position="absolute";M.style.zIndex="150";N.appendChild(M);H.onload=function(){};return false};H.src=loadingImage;var B=document.createElement("div");B.setAttribute("id","lightbox");B.style.display="none";B.style.position="absolute";B.style.zIndex="100";L.insertBefore(B,K.nextSibling);var C=document.createElement("a");C.setAttribute("href","#");C.setAttribute("title","Click to close");C.onclick=function(){hideLightbox();return false};B.appendChild(C);var I=new Image();I.onload=function(){var M=document.createElement("img");M.src=closeButton;M.setAttribute("id","closeButton");M.style.position="absolute";M.style.zIndex="200";C.appendChild(M);return false};I.src=closeButton;var J=document.createElement("img");J.setAttribute("id","lightboxImage");C.appendChild(J)}function addLoadEvent(A){var B=window.onload;if(typeof window.onload!="function"){window.onload=A}else{window.onload=function(){B();A()}}}addLoadEvent(initLightbox);
