var loadingImage = 'loading.gif';		

var closeButton = 'close.gif';		

//

// getPageScroll()

// Returns array with x,y page scroll values.

// 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;

}


//

// getPageSize()

// Returns array with page width, height and window width, height

// Core code from - quirksmode.org

// Edit for Firefox by pHaez

//

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;

	}



//	alert(pageWidth+"|"+pageHeight+"|"+windowWidth+"|"+windowHeight);

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

	return arrayPageSize;

}





//

// pause(numberMillis)

// Pauses code execution for specified time. Uses busy code, not good.

// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602

//

function pause(numberMillis) {

	var now = new Date();

	var exitTime = now.getTime() + numberMillis;

	while (true) {

		now = new Date();

		if (now.getTime() > exitTime)

			return;

	}

}


function showLightbox()

{

	// prep objects

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

	var objOverlaybox = document.getElementById('overlaybox');


	//var objCaption = document.getElementById('overlayboxCaption');

	var objOverlayboxZahlavi = document.getElementById('overlayboxZahlavi');
	var objOverlayboxBody = document.getElementById('overlayboxBody');

	//var objOverlayboxDetails = document.getElementById('overlayboxDetails');


	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();


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

	var innerHeight = 500;
	var innerWidth = 500;


	var overlayboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - innerHeight) / 2);

	var overlayboxLeft = ((arrayPageSize[0] - 20 - innerWidth) / 2);

	if (navigator.appVersion.indexOf("MSIE")!=-1){
		overlayboxLeft = overlayboxLeft-150;
	}
	
	objOverlaybox.style.top = (overlayboxTop < 100) ? "100px" : overlayboxTop + "px";

//	objOverlaybox.style.left = (overlayboxLeft < 0) ? "0px" : overlayboxLeft + "px";

//	objOverlayboxZahlavi.style.width = innerWidth + 'px';
//	objOverlayboxBody.style.width = innerWidth + 'px';
	
	if (navigator.appVersion.indexOf("MSIE")!=-1){
			pause(250);
	} 
	

}

//

// hideLightbox()

//

function hideLightbox()

{

	// get objects

	objOverlay = document.getElementById('overlay');

	objLightbox = document.getElementById('overlaybox');



	// hide overlaybox and overlay

	objOverlay.style.display = 'none';

	objLightbox.style.display = 'none';





	// disable keypress listener

	document.onkeypress = '';

}

