/*
	Lightbox JS: Fullsize Image Overlays 
	by Lokesh Dhakar - http://www.huddletogether.com

	For more information on this script, visit:
	http://huddletogether.com/projects/lightbox/

	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
	(basically, do anything you want, just leave my name and link)

*/
var loadingImage="images/screenshots/loading.gif";var closeButton="images/screenshots/close.png";var prevButton="images/screenshots/prev.png";var nextButton="images/screenshots/next.png";var screenshots=new Array();var currentIndex;var nextImage=new Image();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(c){currentIndex=c;var h=document.getElementById("overlay");var b=document.getElementById("lightbox");var j=document.getElementById("lightboxImage");var a=document.getElementById("loadingImage");var e=getPageSize();var f=getPageScroll();if(a){a.style.top=(f[1]+((e[3]-35-a.height)/2)+"px");a.style.left=(((e[0]+50-a.width)/2)+"px");a.style.display="block"}h.style.height=(e[1]+"px");h.style.display="block";imgPreload=new Image();imgPreload.onload=function(){j.src="images/screenshots/large/"+screenshots[c]+".jpg";var l=f[1]+((e[3]-imgPreload.height)/2);var k=((e[0]-20-imgPreload.width)/2);b.style.top=(l<0)?"0px":l+"px";b.style.left=(k<0)?"0px":k+"px";if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}if(a){a.style.display="none"}selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}b.style.display="block";e=getPageSize();h.style.height=(e[1]+"px");listenKey();return false};imgPreload.src="images/screenshots/large/"+screenshots[c]+".jpg";var g=screenshots.length;var d=currentIndex+1;if(d>=g){d=0}nextImage.src="images/screenshots/large/"+screenshots[d]+".jpg"}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(){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 c=getPageSize();var d=getPageScroll();var e=new Image();e.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);e.onload=function(){};return false};e.src=loadingImage;var a=document.createElement("div");a.setAttribute("id","lightbox");a.style.display="none";a.style.position="absolute";a.style.zIndex="100";l.insertBefore(a,k.nextSibling);var b=document.createElement("a");b.setAttribute("href","#");b.setAttribute("title","Click to close");b.onclick=function(){hideLightbox();return false};a.appendChild(b);var f=new Image();f.onload=function(){var m=document.createElement("img");m.src=closeButton;m.setAttribute("id","closeButton");m.style.position="absolute";m.style.zIndex="200";b.appendChild(m);return false};f.src=closeButton;var j=document.createElement("img");j.setAttribute("id","lightboxImage");b.appendChild(j);var g=document.createElement("div");g.setAttribute("id","previousSlide");g.innerHTML="<a href='#' onclick='rotateLightbox(-1); return false;'><img src='"+prevButton+"' alt='Back' /></a>";a.appendChild(g);var h=document.createElement("div");h.setAttribute("id","nextSlide");h.innerHTML="<a href='#' onclick='rotateLightbox(1); return false;'><img src='"+nextButton+"' alt='Next' /></a>";a.appendChild(h)}function rotateLightbox(b){currentIndex+=b;var a=screenshots.length;if(currentIndex>=a){currentIndex=0}if(currentIndex<0){currentIndex=a-1}objLightbox=document.getElementById("lightbox");objLightbox.style.display="none";showLightbox(currentIndex)}addLoadEvent(initLightbox);