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(H){var G=document.getElementById("overlay");var A=document.getElementById("lightbox");var F=document.getElementById("lightboxCaption");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"}G.style.height=(D[1]+"px");G.style.display="block";imgPreload=new Image();imgPreload.onload=function(){E.src=H.href;var J=B[1]+((D[3]-35-imgPreload.height)/2);var I=((D[0]-20-imgPreload.width)/2);A.style.top=(J<0)?"0px":J+"px";A.style.left=(I<0)?"0px":I+"px";if(H.getAttribute("title")){F.style.display="block";F.style.width=imgPreload.width+"px";F.innerHTML=H.getAttribute("title")}else{F.style.display="none"}if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}if(C){C.style.display="none"}A.style.display="block";D=getPageSize();G.style.height=(D[1]+"px");listenKey();return false};imgPreload.src=H.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 M=document.getElementsByTagName("body").item(0);var L=document.createElement("div");L.setAttribute("id","overlay");L.style.display="none";L.style.position="absolute";L.style.top="0";L.style.left="0";L.style.zIndex="90";L.style.width="100%";M.insertBefore(L,M.firstChild);var G=getPageSize();var H=getPageScroll();var I=new Image();I.onload=function(){var O=document.createElement("a");O.setAttribute("href","#");O.onclick=function(){hideLightbox();return false};L.appendChild(O);var N=document.createElement("img");N.src=loadingImage;N.setAttribute("id","loadingImage");N.style.position="absolute";N.style.zIndex="150";O.appendChild(N);I.onload=function(){};return false};I.src=loadingImage;var B=document.createElement("div");B.setAttribute("id","lightbox");B.style.display="none";B.style.position="absolute";B.style.zIndex="100";M.insertBefore(B,L.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 J=new Image();J.onload=function(){var N=document.createElement("img");N.src=closeButton;N.setAttribute("id","closeButton");N.style.position="absolute";N.style.zIndex="200";N.style.top="5px";N.style.right="5px";C.appendChild(N);return false};J.src=closeButton;var K=document.createElement("img");K.setAttribute("id","lightboxImage");C.appendChild(K);var F=document.createElement("div");F.setAttribute("id","lightboxCaption");F.style.display="none";B.appendChild(F)}function addLoadEvent(A){var B=window.onload;if(typeof window.onload!="function"){window.onload=A}else{window.onload=function(){B();A()}}}addLoadEvent(initLightbox);
