var loadingImage="/pix/lightbox/loading.gif";var closeButton="/pix/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,B;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;B=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;B=document.body.scrollHeight}else{C=document.body.offsetWidth;B=document.body.offsetHeight}}var A,D;if(self.innerHeight){A=self.innerWidth;D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){A=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){A=document.body.clientWidth;D=document.body.clientHeight}}}if(B<D){pageHeight=D}else{pageHeight=B}if(C<A){pageWidth=A}else{pageWidth=C}arrayPageSize=new Array(pageWidth,pageHeight,A,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(D){var G=document.getElementById("overlay");var F=document.getElementById("lightbox");var C=document.getElementById("lightboxCaption");var I=document.getElementById("lightboxImage");var E=document.getElementById("loadingImage");var H=document.getElementById("lightboxDetails");var B=getPageSize();var A=getPageScroll();if(E){E.style.top=(A[1]+((B[3]-35-E.height)/2)+"px");E.style.left=(((B[0]-20-E.width)/2)+"px");E.style.display="block"}G.style.height=(B[1]+"px");G.style.display="block";imgPreload=new Image();imgPreload.onload=function(){I.src=D.href;var K=A[1]+((B[3]-35-imgPreload.height)/2);var J=((B[0]-20-imgPreload.width)/2);F.style.top=(K<0)?"0px":K+"px";F.style.left=(J<0)?"0px":J+"px";H.style.width=imgPreload.width+"px";if(D.getAttribute("title")){C.style.display="block";C.innerHTML=D.getAttribute("title")}else{C.style.display="none"}if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}if(E){E.style.display="none"}selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}F.style.display="block";B=getPageSize();G.style.height=(B[1]+"px");listenKey();return false};imgPreload.src=D.href}function hideLightbox(){objOverlay=document.getElementById("overlay");objLightbox=document.getElementById("lightbox");objOverlay.style.display="none";objLightbox.style.display="none";selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible"}document.onkeypress=""}function initLightbox(){if(!document.getElementsByTagName){return }var I=document.getElementsByTagName("a");for(var D=0;D<I.length;D++){var C=I[D];if(C.getAttribute("href")&&(C.getAttribute("rel")=="lightbox")){C.onclick=function(){showLightbox(this);return false}}}var L=document.getElementsByTagName("body").item(0);var M=document.createElement("div");M.setAttribute("id","overlay");M.onclick=function(){hideLightbox();return false};M.style.display="none";M.style.position="absolute";M.style.top="0";M.style.left="0";M.style.zIndex="90";M.style.width="100%";L.insertBefore(M,L.firstChild);var A=getPageSize();var B=getPageScroll();var H=new Image();H.onload=function(){var Q=document.createElement("a");Q.setAttribute("href","#");Q.onclick=function(){hideLightbox();return false};M.appendChild(Q);var P=document.createElement("img");P.src=loadingImage;P.setAttribute("id","loadingImage");P.style.position="absolute";P.style.zIndex="150";Q.appendChild(P);H.onload=function(){};return false};H.src=loadingImage;var G=document.createElement("div");G.setAttribute("id","lightbox");G.style.display="none";G.style.position="absolute";G.style.zIndex="100";L.insertBefore(G,M.nextSibling);var F=document.createElement("a");F.setAttribute("href","#");F.setAttribute("title","Click to close");F.onclick=function(){hideLightbox();return false};G.appendChild(F);var K=new Image();K.onload=function(){var P=document.createElement("img");P.src=closeButton;P.setAttribute("id","closeButton");P.style.position="absolute";P.style.zIndex="200";F.appendChild(P);return false};K.src=closeButton;var O=document.createElement("img");O.setAttribute("id","lightboxImage");F.appendChild(O);var N=document.createElement("div");N.setAttribute("id","lightboxDetails");G.appendChild(N);var E=document.createElement("div");E.setAttribute("id","lightboxCaption");E.style.display="none";N.appendChild(E);var J=document.createElement("div");J.setAttribute("id","keyboardMsg");J.innerHTML='press <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> to close';N.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);