var loadingImage="loading.gif";var closeButton="close.gif";function getPageScroll(){var b;if(self.pageYOffset){b=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){b=document.documentElement.scrollTop}else{if(document.body){b=document.body.scrollTop}}}arrayPageScroll=new Array("",b);return arrayPageScroll}function getPageSize(){var h,f;if(window.innerHeight&&window.scrollMaxY){h=document.body.scrollWidth;f=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){h=document.body.scrollWidth;f=document.body.scrollHeight}else{h=document.body.offsetWidth;f=document.body.offsetHeight}}var e,g;if(self.innerHeight){e=self.innerWidth;g=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){e=document.documentElement.clientWidth;g=document.documentElement.clientHeight}else{if(document.body){e=document.body.clientWidth;g=document.body.clientHeight}}}if(f<g){pageHeight=g}else{pageHeight=f}if(h<e){pageWidth=e}else{pageWidth=h}arrayPageSize=new Array(pageWidth,pageHeight,e,g);return arrayPageSize}function pause(d){var e=new Date();var f=e.getTime()+d;while(true){e=new Date();if(e.getTime()>f){return}}}function getKey(b){if(b==null){keycode=event.keyCode}else{keycode=b.which}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){hideLightbox()}}function listenKey(){document.onkeypress=getKey}function showLightbox(q){var l=document.getElementById("overlay");var r=document.getElementById("lightbox");var o=document.getElementById("lightboxCaption");var k=document.getElementById("lightboxImage");var s=document.getElementById("loadingImage");var m=document.getElementById("lightboxDetails");var n=getPageSize();var p=getPageScroll();if(s){s.style.top=(p[1]+((n[3]-35-s.height)/2)+"px");s.style.left=(((n[0]-20-s.width)/2)+"px");s.style.display="block"}l.style.height=(n[1]+"px");l.style.display="block";imgPreload=new Image();imgPreload.onload=function(){k.src=q.href;var a=p[1]+((n[3]-35-imgPreload.height)/2);var b=((n[0]-20-imgPreload.width)/2);r.style.top=(a<0)?"0px":a+"px";r.style.left=(b<0)?"0px":b+"px";m.style.width=imgPreload.width+"px";if(q.getAttribute("title")){o.style.display="block";o.innerHTML=q.getAttribute("title")}else{o.style.display="none"}if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}if(s){s.style.display="none"}selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}r.style.display="block";n=getPageSize();l.style.height=(n[1]+"px");listenKey();return false};imgPreload.src=q.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 D=document.getElementsByTagName("a");for(var A=0;A<D.length;A++){var z=D[A];if(z.getAttribute("href")&&(z.getAttribute("rel")=="lightbox")){z.onclick=function(){showLightbox(this);return false}}}var q=document.getElementsByTagName("body").item(0);var r=document.createElement("div");r.setAttribute("id","overlay");r.onclick=function(){hideLightbox();return false};r.style.display="none";r.style.position="absolute";r.style.top="0";r.style.left="0";r.style.zIndex="90";r.style.width="100%";q.insertBefore(r,q.firstChild);var x=getPageSize();var w=getPageScroll();var v=new Image();v.onload=function(){var a=document.createElement("a");a.setAttribute("href","#");a.onclick=function(){hideLightbox();return false};r.appendChild(a);var b=document.createElement("img");b.src=loadingImage;b.setAttribute("id","loadingImage");b.style.position="absolute";b.style.zIndex="150";a.appendChild(b);v.onload=function(){};return false};v.src=loadingImage;var C=document.createElement("div");C.setAttribute("id","lightbox");C.style.display="none";C.style.position="absolute";C.style.zIndex="100";q.insertBefore(C,r.nextSibling);var B=document.createElement("a");B.setAttribute("href","#");B.setAttribute("title","Click to close");B.onclick=function(){hideLightbox();return false};C.appendChild(B);var u=new Image();u.onload=function(){var a=document.createElement("img");a.src=closeButton;a.setAttribute("id","closeButton");a.style.position="absolute";a.style.zIndex="200";B.appendChild(a);return false};u.src=closeButton;var s=document.createElement("img");s.setAttribute("id","lightboxImage");B.appendChild(s);var t=document.createElement("div");t.setAttribute("id","lightboxDetails");C.appendChild(t);var y=document.createElement("div");y.setAttribute("id","lightboxCaption");y.style.display="none";t.appendChild(y);var E=document.createElement("div");E.setAttribute("id","keyboardMsg");E.innerHTML='press <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> to close';t.appendChild(E)}function addLoadEvent(d){var c=window.onload;if(typeof window.onload!="function"){window.onload=d}else{window.onload=function(){c();d()}}}addLoadEvent(initLightbox);