function getPosition(e) {
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function hidegal(ev) {
	if( document.getElementById("biggal") ) {
		document.getElementById("biggal").src = "";
		document.getElementById("biggalc").style.display = "none";
		document.getElementById("coverc").style.display = "none";
	} // endif
} // end func.
function showgal(ev) {
	var lH = 0;
	var lY = 0;
	if(window.innerHeight) { lH = (window.innerHeight); } else { lH = (document.documentElement.clientHeight); }
	if(window.pageYOffset) { lY = (window.pageYOffset); } else { lY = (document.documentElement.scrollTop); }
	var lpPar = findPos(document.getElementById("content"));
	if( document.getElementById("biggal") ) {
		document.getElementById("biggal").src = ev.src;
		document.getElementById("biggalc").style.display  = "";
		document.getElementById("coverc").style.display   = "";
		document.getElementById("coverc").style.position  = "absolute";
		document.getElementById("coverc").style.left      = "0%";
		document.getElementById("coverc").style.top       = "0%";
		document.getElementById("coverc").style.height    = document.body.clientHeight + "px";
		document.getElementById("coverc").style.width     = document.body.clientWidth + "px";
		document.getElementById("coverc").style.position = 'absolute';
		document.getElementById("coverc").style.filter   = 'alpha(opacity=70)';
		document.getElementById("coverc").style.opacity  = '0.7';
		document.getElementById("biggalc").style.position = "absolute";
		document.getElementById("biggalc").style.left     = lpPar[0] + "px";
		document.getElementById("biggalc").style.top      = (parseInt(lH / 2) - parseInt(document.getElementById("biggal").height / 2) + lY) + "px";
		document.getElementById("biggalc").style.zIndex  = 9999;
	} // endif
} // end func.
chkScr = function () {
	lpGal = new Array();
	lpGal = document.getElementsByTagName("IMG");
	for( var i = 0; i < lpGal.length; i++ ) {
		if( lpGal[i].className == "galery" ) {
			lpGal[i].onclick = function(ev) {
				showgal(this);
				return false;
			} // end func.
		} // endif
	} // next
	if( document.getElementById("biggal") ) {
		document.getElementById("biggal").onclick = function(ev) {
			hidegal(this);
			return false;
		}
	} // endif
}
window.onload = chkScr;
if (document.addEventListener) { document.addEventListener("DOMContentLoaded", chkScr, false); }

