var loadingImage='?img=lightbox-loading.gif';var closeButton='?img=lightbox-closelabel.gif';
function getPageScroll(){var T;if(self.pageYOffset){T=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){T=document.documentElement.scrollTop;}else if(document.body){T=document.body.scrollTop;}c=new Array('',T);return c;};
function getPageSize(){var R,T;if(window.innerHeight&&window.scrollMaxY){R=document.body.scrollWidth;T=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){R=document.body.scrollWidth;T=document.body.scrollHeight;}else{R=document.body.offsetWidth;T=document.body.offsetHeight;}var Q,P;if(self.innerHeight){Q=self.innerWidth;P=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){Q=document.documentElement.clientWidth;P=document.documentElement.clientHeight;}else if(document.body){Q=document.body.clientWidth;P=document.body.clientHeight;}if(T<P){M=P;}else{M=T;}if(R<Q){O=Q;}else{O=R;}d=new Array(O,M,Q,P);return d;};
function pause(w){var v=new Date();var g=v.getTime()+w;while(true){v=new Date();if(v.getTime()>g)return;}};
function getKey(e){if(e==null){o=event.keyCode;}else{o=e.which;}n=String.fromCharCode(o).toLowerCase();if(n=='x'){hideLightbox();}};
function listenKey(){document.onkeypress=getKey;};
function showLightbox(H){var K=document.getElementById('overlay');var F=document.getElementById('lightbox');var B=document.getElementById('lightboxCaption');var D=document.getElementById('lightboxImage');var I=document.getElementById('loadingImage');var G=document.getElementById('lightboxDetails');var d=getPageSize();var c=getPageScroll();if(I){I.style.top=(c[1]+((d[3]-35-I.height)/2)+'px');I.style.left=(((d[0]-20-I.width)/2)+'px');I.style.display='block';}K.style.height=(d[1]+'px');K.style.display='block';k=new Image();k.onload=function(){D.src=H.href;var t=c[1]+((d[3]-35-k.height)/2);var r=((d[0]-20-k.width)/2);F.style.top=(t<0)?"0px":t+"px";F.style.left=(r<0)?"0px":r+"px";G.style.width=k.width+'px';if(H.getAttribute("name")){B.style.display='block';B.innerHTML=H.getAttribute("name");}else{B.style.display='none';}if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}if(I){I.style.display='none';}F.style.display='block';d=getPageSize();K.style.height=(d[1]+'px');listenKey();return false;};k.src=H.href;};
function hideLightbox(){K=document.getElementById('overlay');F=document.getElementById('lightbox');K.style.display='none';F.style.display='none';document.onkeypress='';};function initLightbox(){if(!document.getElementsByTagName){return;}var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&(anchor.getAttribute("rel")=="lightbox")){anchor.onclick=function(){showLightbox(this);return false;}}}var A=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%';A.insertBefore(K,A.firstChild);var d=getPageSize();var c=getPageScroll();var m=new Image();m.onload=function(){var J=document.createElement("a");J.setAttribute('href','#');J.onclick=function(){hideLightbox();return false;};K.appendChild(J);var I=document.createElement("img");I.src=loadingImage;I.setAttribute('id','loadingImage');I.style.position='absolute';I.style.zIndex='150';J.appendChild(I);m.onload=function(){};return false;};m.src=loadingImage;var F=document.createElement("div");F.setAttribute('id','lightbox');F.style.display='none';F.style.position='absolute';F.style.zIndex='100';A.insertBefore(F,K.nextSibling);var D=document.createElement("img");D.setAttribute('id','lightboxImage');F.appendChild(D);var G=document.createElement("div");G.setAttribute('id','lightboxDetails');F.appendChild(G);var B=document.createElement("div");B.setAttribute('id','lightboxCaption');B.style.display='none';G.appendChild(B);var H=document.createElement("a");H.setAttribute('href','#');H.setAttribute('title','Click to close');H.onclick=function(){hideLightbox();return false;};G.appendChild(H);var l=new Image();l.onload=function(){var C=document.createElement("img");C.src=closeButton;C.setAttribute('id','closeButton');H.appendChild(C);return false;};l.src=closeButton;};
function addLoadEvent(j){var L=window.onload;if(typeof window.onload!='function'){window.onload=j;}else{window.onload=function(){L();j();}}};
addLoadEvent(initLightbox);