
/*  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) */
	
/*

Freeze JS is Lokesh's script adapted to suit all my needs - Hablablow 2006

*/


// Core code from - quirksmode.org


function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {

		yScroll = self.pageYOffset;

	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict

		yScroll = document.documentElement.scrollTop;

	} else if (document.body) {// all other Explorers

		yScroll = document.body.scrollTop;

	}


	arrayPageScroll = new Array('',yScroll) 

	return arrayPageScroll;

}

// Core code from - quirksmode.org


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){ // all but Explorer Mac

		xScroll = document.body.scrollWidth;

		yScroll = document.body.scrollHeight;

	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari

		xScroll = document.body.offsetWidth;

		yScroll = document.body.offsetHeight;

	}


	var windowWidth, windowHeight;

	if (self.innerHeight) {	// all except Explorer

		windowWidth = self.innerWidth;

		windowHeight = self.innerHeight;

	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode

		windowWidth = document.documentElement.clientWidth;

		windowHeight = document.documentElement.clientHeight;

	} else if (document.body) { // other Explorers

		windowWidth = document.body.clientWidth;

		windowHeight = document.body.clientHeight;

	}	


	// for small pages with total height less then height of the viewport

	if(yScroll < windowHeight){

		pageHeight = windowHeight;

	} else { 

		pageHeight = yScroll;

	}

	// for small pages with total width less then width of the viewport

	if(xScroll < windowWidth){	

		pageWidth = windowWidth;

	} else {

		pageWidth = xScroll;

	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);

	return arrayPageSize;

}

/***********************************************

FREEZE

************************************************/


// showLightbox()


function showLightbox()

{

	// prep objects

	var objOverlay = document.getElementById('overlay');

	var objLightbox = document.getElementById('lightbox');

	var objLightboxDetails = document.getElementById('lightboxDetails');

	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();

	// set height of Overlay to take up whole page and show

	objOverlay.style.height = (arrayPageSize[1] + 'px');

	objOverlay.style.display = 'block';
	
	fadeHabIn();// Fade in
	
	// ...
	
	//// arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)

	var objLightboxDetails = document.getElementById('lightboxDetails');
	
	var objLightboxDetailsHe = objLightboxDetails.offsetHeight;
	
	var objLightboxDetailsTop = (arrayPageSize[3] - objLightboxDetailsHe) / 2;
		
	objLightboxDetails.style.marginTop = (objLightboxDetailsTop < 0) ? "0px" : objLightboxDetailsTop + "px";

}


// hideLightbox()

function hideLightbox()

{
	// get objects

	objOverlay = document.getElementById('overlay');
	
	setTimeout("objOverlay.style.display = 'none';",500);//Delay to see fade
	
	KpInit = false;
	
	fadeHabOut();// Fade out



}


// initLightbox()

// Function runs on window load, going through link tags looking for rel="lightbox".

function initLightbox()

{

	if (!document.getElementsByTagName){ return; }

	var anchors = document.getElementsByTagName("a");

	// loop through all anchor tags

	for (var i=0; i<anchors.length; i++){

		var anchor = anchors[i];

		//if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "freeze")){
		
		if (anchor.getAttribute("rel") == "freeze"){

			anchor.onclick = function ()
			
			{ off1(); return false; }// Connected to h keypress and window open: use here the same functions

		}

	}
	
	// Going like this:
	// overlay
	//	objLightbox
	//		objLightboxDetails
	//			lightboxDetailsTxt
	//				a href

	// </body>

	var objBody = document.getElementsByTagName("body").item(0);
	
	
	// create overlay

	var objOverlay = document.createElement("div");

	objOverlay.setAttribute('id','overlay');
	
	//objOverlay.setAttribute('class','item');

	objOverlay.style.display = 'none';
	
	//objOverlay.style.paddingBottom = '9000px';// Moved inside the css because of Ie 6

	//objOverlay.style.position = 'fixed';// Moved inside the css because of Ie 6

	objOverlay.style.top = '0';

	objOverlay.style.left = '0';

	objOverlay.style.zIndex = '900';

 	objOverlay.style.width = '100%';
 	
 	objOverlay.onclick= function () {hideLightbox(); listenKey (); noWin(); fk(); return false;};

	objBody.insertBefore(objOverlay, objBody.lastChild);// Insert overlay and stuff at the end of the document, after last node.
	
	// create lightbox

	var objLightbox = document.createElement("div");

	objLightbox.setAttribute('id','lightbox');

	objLightbox.style.display = 'block';
	
	objOverlay.appendChild(objLightbox);

	// create details

	var objLightboxDetails = document.createElement("div");

	objLightboxDetails.setAttribute('id','lightboxDetails');
	
	objLightboxDetails.style.display = 'block';
	
    ////objLightboxDetails.style.width = '200px';
	
	objLightbox.appendChild(objLightboxDetails);
	
}





/***********************************************

COVERS

************************************************/

function sly6()

{ var objLightboxDetails2 = document.getElementById('covers'); objLightboxDetails2.style.visibility = 'visible';}


function showLightbox2()

{

    // if IE 6

	if (document.getElementById('iex')){
	
	var oblb = document.getElementById('lightbox2');
	
	oblb.style.display = 'block';
	
	}


	var objOverlay2 = document.getElementById('overlay2');

	var arrayPageSize2 = getPageSize();

	var arrayPageScroll2 = getPageScroll();

	objOverlay2.style.height = (arrayPageSize2[1] + 'px');

	objOverlay2.style.display = 'block';


	var objLightboxDetails2 = document.getElementById('covers');
	
	objLightboxDetails2.style.visibility = 'hidden';
	
	var objLightboxDetailsHe2 = objLightboxDetails2.offsetHeight;
	
	var objLightboxDetailsTop2 = (arrayPageSize2[3] - objLightboxDetailsHe2) / 2;
		
	objLightboxDetails2.style.marginTop = (objLightboxDetailsTop2 < 0) ? "0px" : objLightboxDetailsTop2 + "px";
	
	setTimeout('sly6()',700);


}


// hideLightbox()

function hideLightbox2()

{
	// get objects
	
	// if IE 6
	
 	if (document.getElementById('iex')){
	
	oblb = document.getElementById('lightbox2');
	
	setTimeout("oblb.style.display = 'none';",500);
	
	}
	
	// Others

	objOverlay2 = document.getElementById('overlay2');
	
	setTimeout("objOverlay2.style.display = 'none';",500);// Needed to avoid objOverlay to show to early while covers click...

	KpInit = false;
	
	objOverlayAP = document.getElementById("AP-popup-parent");
	
	objOverlayAP.removeAttribute ("left");
	
	//document.getElementById("AP-popup-parent").removeAttribute ("left");



}

// hideAP()
// Avoid left margin generated with AP on covers...

function hideAP() {

if (document.getElementsByTagName("ins")) {
	
	document.getElementById("AP-popup-parent").removeAttribute ("style");
	
	document.getElementById("AP-popup-parent").style.position = "absolute";
	
	document.getElementById("AP-popup-parent").style.left = "-5000px";// Avoid AP jump when cover click

	}


}


// initLightbox()

// Function runs on window load, going through link tags looking for rel="lightbox".

function initLightbox2()

{

	if (!document.getElementsByTagName){ return; }

	var anchors = document.getElementsByTagName("a");

	// loop through all anchor tags

	for (var i=0; i<anchors.length; i++){

		var anchor = anchors[i];

		//if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "freeze")){
		
		if (anchor.getAttribute("rel") == "covers"){

			anchor.onclick = function ()
			
			{ off1();  return false; }
			// Connected to h keypress, use here the same functions

		}


	}
	
	// Going like this:
	// overlay2
	//	objLightbox2
	//	  covers
	//		coversT - coversT
	//		  coversWrp
	//		    coversWrp
	//		      coversWrpTtl
	//		        coversWrpImgs
	//		          coversWrpB - coversWrpB

	// </body>

	var objBody2 = document.getElementsByTagName("body").item(0);
	
	
	// create overlay2

	var objOverlay2 = document.createElement("div");

	objOverlay2.setAttribute('id','overlay2');

	objOverlay2.style.display = 'none';
	
	//objOverlay2.style.paddingBottom = '9000px';// Moved inside the css because of Ie 6

	//objOverlay2.style.position = 'fixed';// Moved inside the css because of Ie 6

	objOverlay2.style.top = '0';

	objOverlay2.style.left = '0';

	objOverlay2.style.zIndex = '900';

 	objOverlay2.style.width = '100%';
 	
 	objOverlay2.onclick= function () { hideLightbox2(); listenKey (); noWin(); hideAP(); };// no return false; or will not catch google links... To watch
 	
	objBody2.insertBefore(objOverlay2, objBody2.lastChild);// Insert overlay and stuff at the end of the document, after last node.
	
	// create lightbox2 - All browsers except IE
	
	if (!document.getElementById('iex')){
	
	var objLightbox2 = document.createElement("div");

	objLightbox2.setAttribute('id','lightbox2');

	objLightbox2.style.display = 'block';
	
	objOverlay2.appendChild(objLightbox2);}
	
	// create lightbox2 - IE 6 only
	
	if (document.getElementById('iex')){
	
	var objLightbox2 = document.createElement("div");

	objLightbox2.setAttribute('id','lightbox2');

	objLightbox2.style.display = 'none';
	
	objLightbox2.onclick= function () { hideLightbox2(); listenKey (); noWin(); hideAP(); };
	
	objBody2.insertBefore(objLightbox2, objBody2.lastChild);}

	// wrap covers inside overlay2 if any covers...
	
	if (document.getElementById('covers')){
	
	var objCovers = document.getElementById('covers');
	
	objCovers.style.zIndex = '901';
	
	objCovers.style.display = 'block';
	
	objLightbox2.appendChild(objCovers);
	
	// coversWrpT: rounded top border
	
	var objcoversWrpT = document.createElement("div");

	objcoversWrpT.setAttribute('id','coversWrpT');

	objcoversWrpT.style.display = 'block';
	
	objcoversWrpT.style.height = '28px';
	
	objcoversWrpT.style.width = '550px';
	
	objcoversWrpT.style.marginLeft = 'auto';
	
	objcoversWrpT.style.marginRight = 'auto';
	
	objCovers.appendChild(objcoversWrpT);
	
	// coversWrp: block covers wrapper
	
	var objcoversWrp = document.createElement("div");

	objcoversWrp.setAttribute('id','coversWrp');

	objcoversWrp.style.width = '550px';
	
	objcoversWrp.style.marginLeft = 'auto';
	
	objcoversWrp.style.marginRight = 'auto';
	
	objCovers.appendChild(objcoversWrp);
	
	// Append existing divs in the correct place + additionals styles
	
	var objcoversWrpTtl = document.getElementById("coversWrpTtl");
	
	var objcoversInsLnk = document.getElementById("coversInsLnk");
	
	var objcoversWrpImgs = document.getElementById("coversWrpImgs");

	objcoversWrp.appendChild(objcoversWrpTtl);
	
	objcoversWrpTtl.style.paddingLeft = '31px';
	
	objcoversWrpTtl.style.paddingRight = '31px';
	
	objcoversWrp.appendChild(objcoversWrpImgs);
	
	objcoversWrpImgs.style.textAlign = 'center';
	
	objcoversWrpImgs.style.paddingLeft = '0';
	
	objcoversWrp.appendChild(objcoversInsLnk);
	
	objcoversInsLnk.style.paddingLeft = '31px';
	
	objcoversInsLnk.style.paddingRight = '31px';
	
	objcoversInsLnk.style.textAlign = 'right';

	// coversWrpB: rounded bottom border
	
	var objcoversWrpB = document.createElement("div");

	objcoversWrpB.setAttribute('id','coversWrpB');

	objcoversWrpB.style.display = 'block';
	
	objcoversWrpB.style.height = '28px';
	
	objcoversWrpB.style.width = '550px';
	
	objcoversWrpB.style.marginLeft = 'auto';
	
	objcoversWrpB.style.marginRight = 'auto';
	
	objCovers.appendChild(objcoversWrpB);
	
	// Open covers in a blank window
	
 	var covA = document.getElementById("coversWrpImgs").getElementsByTagName("a");

 	for (var i=0; i<covA.length; i++) {

   	var cov = covA[i];

   if (cov.getAttribute("href") &&

       cov.getAttribute("rel") == "outW")

       cov.target = "_blank";
       
       cov.onclick= function () {showLightboxD(); hideAP(); disableKey(); OpNMMoveCheckerClear(); CfMoveCheckerClear(); ToolMoveCheckerClear(); less(); expand(); }// no return false; or will not catch google links... To watch

 
		}

    } // end if covers...

}


/***********************************************

tools flashes <

************************************************/

function sly4()

{ var objLightboxDetails3 = document.getElementById('lightboxDetails3'); objLightboxDetails3.style.visibility = 'visible';}


function sl1()

{

    var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();
	
	
    var objOverlay3 = document.getElementById('overlay3');
    
    objOverlay3.style.height = (arrayPageSize[1] + 'px');
	
	objOverlay3.style.display = 'block';
	

    
	var objLightboxDetails3 = document.getElementById('lightboxDetails3');
	
	objLightboxDetails3.style.visibility = 'hidden';
	
	var objLightboxDetailsHe3 = objLightboxDetails3.offsetHeight;
	
	var objLightboxDetailsTop3 = (arrayPageSize[3] - objLightboxDetailsHe3) / 2;
	
	objLightboxDetails3.style.marginTop = (objLightboxDetailsTop3 < 0) ? "0px" : objLightboxDetailsTop3 + "px";
	
	setTimeout('sly4()',10);
    
    
    fadels1();
    
    setTimeout('hideLightbox3()',500);
    

}

function hideLightbox3()

{

	var objOverlay3 = document.getElementById('overlay3');
	
	objOverlay3.style.display = 'none';

}



function initLightbox3()

{

if (!document.getElementsByTagName){ return; }

	var objBody3 = document.getElementsByTagName("body").item(0);

    var objOverlay3 = document.createElement("div");

    objOverlay3.setAttribute('id','overlay3');

    objOverlay3.style.display = 'none';
    
    objOverlay3.style.position = 'absolute';

 	objOverlay3.style.top = '0';
 
 	objOverlay3.style.left = '0';
 	
  	objOverlay3.style.zIndex = '900';
 
    objOverlay3.style.width = '100%';
  	
 	objBody3.insertBefore(objOverlay3, objBody3.lastChild);


	var objLightboxDetails3 = document.createElement("div");

	objLightboxDetails3.setAttribute('id','lightboxDetails3');
	
	objLightboxDetails3.style.display = 'block';
	
	objOverlay3.appendChild(objLightboxDetails3);


}



/***********************************************

tools flashes *

************************************************/


function sly3()

{ var objLightboxDetails4 = document.getElementById('lightboxDetails4'); objLightboxDetails4.style.visibility = 'visible';}


function sl2()

{

    var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();
	
	
    var objOverlay4 = document.getElementById('overlay4');
    
    objOverlay4.style.height = (arrayPageSize[1] + 'px');
	
	objOverlay4.style.display = 'block';
	

    
	var objLightboxDetails4 = document.getElementById('lightboxDetails4');
	
	objLightboxDetails4.style.visibility = 'hidden';

	
	var objLightboxDetailsHe4 = objLightboxDetails4.offsetHeight;
	
	var objLightboxDetailsTop4 = (arrayPageSize[3] - objLightboxDetailsHe4) / 2;
	
	objLightboxDetails4.style.marginTop = (objLightboxDetailsTop4 < 0) ? "0px" : objLightboxDetailsTop4 + "px";
	
	setTimeout('sly3()',10);
    
    
    fadels2();
    
    setTimeout('hideLightbox4()',500);
    

}

function hideLightbox4()

{

	var objOverlay4 = document.getElementById('overlay4');
	
	objOverlay4.style.display = 'none';

}



function initLightbox4()

{

if (!document.getElementsByTagName){ return; }

	var objBody4 = document.getElementsByTagName("body").item(0);

    var objOverlay4 = document.createElement("div");

    objOverlay4.setAttribute('id','overlay4');

    objOverlay4.style.display = 'none';
    
    objOverlay4.style.position = 'absolute';

 	objOverlay4.style.top = '0';
 
 	objOverlay4.style.left = '0';
 	
  	objOverlay4.style.zIndex = '900';
 
    objOverlay4.style.width = '100%';
  	
 	objBody4.insertBefore(objOverlay4, objBody4.lastChild);


	var objLightboxDetails4 = document.createElement("div");

	objLightboxDetails4.setAttribute('id','lightboxDetails4');
	
	objLightboxDetails4.style.display = 'block';
	
	objOverlay4.appendChild(objLightboxDetails4);


}


/***********************************************

tools flashes >

************************************************/

function sly2()

{ var objLightboxDetails5 = document.getElementById('lightboxDetails5'); objLightboxDetails5.style.visibility = 'visible';}


function sl3()

{

    var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();
	
	
    var objOverlay5 = document.getElementById('overlay5');
    
    objOverlay5.style.height = (arrayPageSize[1] + 'px');
	
	objOverlay5.style.display = 'block';
	

    
	var objLightboxDetails5 = document.getElementById('lightboxDetails5');
	
	objLightboxDetails5.style.visibility = 'hidden';
	
	var objLightboxDetailsHe5 = objLightboxDetails5.offsetHeight;
	
	var objLightboxDetailsTop5 = (arrayPageSize[3] - objLightboxDetailsHe5) / 2;
	
	objLightboxDetails5.style.marginTop = (objLightboxDetailsTop5 < 0) ? "0px" : objLightboxDetailsTop5 + "px";
	
	setTimeout('sly2()',10);
    
    
    fadels3();
    
    setTimeout('hideLightbox5()',500);
    

}

function hideLightbox5()

{

	var objOverlay5 = document.getElementById('overlay5');
	
	objOverlay5.style.display = 'none';

}



function initLightbox5()

{

if (!document.getElementsByTagName){ return; }

	var objBody5 = document.getElementsByTagName("body").item(0);

    var objOverlay5 = document.createElement("div");

    objOverlay5.setAttribute('id','overlay5');

    objOverlay5.style.display = 'none';
    
    objOverlay5.style.position = 'absolute';

 	objOverlay5.style.top = '0';
 
 	objOverlay5.style.left = '0';
 	
  	objOverlay5.style.zIndex = '900';
 
    objOverlay5.style.width = '100%';
  	
 	objBody5.insertBefore(objOverlay5, objBody5.lastChild);


	var objLightboxDetails5 = document.createElement("div");

	objLightboxDetails5.setAttribute('id','lightboxDetails5');
	
	objLightboxDetails5.style.display = 'block';
	
	objOverlay5.appendChild(objLightboxDetails5);


}


/***********************************************

K

************************************************/


function sly1()

{ var objLightboxDetailsi = document.getElementById('lightboxDetailsi'); objLightboxDetailsi.style.visibility = 'visible';}



function sli2()

{

    var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();
	
	
    var objOverlayi = document.getElementById('overlayi');
    
    objOverlayi.style.height = (arrayPageSize[1] + 'px');
	
		
    objOverlayi.style.display = 'block';

    
	var objLightboxDetailsi = document.getElementById('lightboxDetailsi');
	
	objLightboxDetailsi.style.visibility = 'hidden';
	
	var objLightboxDetailsHei = objLightboxDetailsi.offsetHeight;
	
	var objLightboxDetailsTopi = (arrayPageSize[3] - objLightboxDetailsHei) / 2;
	
	var objLightboxDetailsTopi2 = objLightboxDetailsTopi - 0;
	
	objLightboxDetailsi.style.marginTop = (objLightboxDetailsTopi2 < 0) ? "0px" : objLightboxDetailsTopi2 + "px";
	
	
	setTimeout('sly1()',500);
	
}

function hideLightboxi()

{

	var objOverlayi = document.getElementById('overlayi');
	
	objOverlayi.style.display = 'none';

	KpInit = false;

}



function initLightboxi()

{

if (!document.getElementsByTagName){ return; }

	var objBodyi = document.getElementsByTagName("body").item(0);

    var objOverlayi = document.createElement("div");

    objOverlayi.setAttribute('id','overlayi');

    objOverlayi.style.display = 'none';
    
 	objOverlayi.style.top = '0';
 
 	objOverlayi.style.left = '0';
 	
  	objOverlayi.style.zIndex = '900';
 
    objOverlayi.style.width = '100%';
    
 	objBodyi.insertBefore(objOverlayi, objBodyi.lastChild);
 	
 	objOverlayi.onclick= function () {hideLightboxi(); listenKey (); noWin(); return false;};


	var objLightboxDetailsi = document.createElement("div");

	objLightboxDetailsi.setAttribute('id','lightboxDetailsi');
	
	objLightboxDetailsi.style.display = 'block';
	
	objLightboxDetailsi.innerHTML = '<h1>Keyboard shortcuts</h1><br/><p class="in">Hit these keys on your keyboard for:</p><br/><p><span class="ik">O</span>&nbsp;Options</p><br/><p><span class="ik">U</span>&nbsp;Tools</p><br/><p><span class="ik">X</span>&nbsp;Close</p><br/><p><span class="ik">M</span>&nbsp;Inspiring materials *</p><br/><p><span class="ik">H</span>&nbsp;Freeze Hablablow *</p><br/><p><span class="ik">K</span>&nbsp;Keyboard shorcuts *</p><br/><p class="in">* While active, keypress is locked. <br />* Simply click on the page to unlock.</p>';
	
	objOverlayi.appendChild(objLightboxDetailsi);


}


/***********************************************

FADER

************************************************/



// Original script by Clagnut //

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		objOv = document.getElementById(objId);
		if (opacity <= 100) {
		  setOpacity(objOv, opacity);
		  opacity += 10;
		  window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 50);
		} else {
			objOv.style.display = "block";
		}
	}
}


function fadeOut(objId,opacity) {
	if (document.getElementById) {
		objOv = document.getElementById(objId);
		if (opacity >= 0) {
		  setOpacity(objOv, opacity);
		  opacity -= 10;
		  window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 50);
		} else {
			objOv.style.display = "block";
		}
	}
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	objOv.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	objOv.style.KHTMLOpacity = (opacity / 100) - 0.001;
	// the .001 fixes a glitch in the opacity calculation which normally results in a flash when reaching 1
	// Older Mozilla and Firefox
	objOv.style.MozOpacity = (opacity / 100) - 0.001;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	// alert(opacity);
	objOv.style.opacity = (opacity / 100) - 0.001;
}


// Fade details: icon, covers


function fadeHabOut() {
	
	fadeOut("lightboxDetails", 100);
	
}

function fadeHabIn() {
	
	fadeIn("lightboxDetails", 0);
	
}

function fadels1() {
	
fadeOut("lightboxDetails3", 100);
	
}

function fadels2() {
	
fadeOut("lightboxDetails4", 100);
	
}

function fadels3() {
	
fadeOut("lightboxDetails5", 100);
	
}



/***********************************************

Add load event

************************************************/


// addLoadEvent()

// Adds event to window.onload without overwriting currently assigned onload functions.

// Function found at Simon Willison's weblog - http://simon.incutio.com/


function addLoadEvent(func)

{	

	var oldonload = window.onload;

	if (typeof window.onload != 'function'){

    	window.onload = func;

	} else {

		window.onload = function(){

		oldonload();

		func();

		}

	}

}


/***********************************************

Load events

************************************************/

addLoadEvent(initLightboxi);
addLoadEvent(initLightbox5);
addLoadEvent(initLightbox4);
addLoadEvent(initLightbox3);
addLoadEvent(initLightbox2);	// run initLightbox onLoad
addLoadEvent(initLightbox);	// run initLightbox onLoad
