var detect = navigator.userAgent.toLowerCase();

function showError()
{
	setTimeout("errDiv()", 100);
}

function errDiv()
{
	var erro = document.getElementById('not_loaded');
	var imge = document.getElementById('alert');
	imge.src = "images/alert.gif";
	erro.style.display = "block";

}

function gstop_preload(gid)
{
	setTimeout("stop_it("+gid+")", 1000);
}

function stop_it(gid)
{
	var prex = "pre"+gid;
	var pre = document.getElementById(prex);
	var conx = "con"+gid;
	var con = document.getElementById(conx);
	pre.style.display = "none";
	con.style.display = "block";

//  show pictures loaded
//	var ld = document.getElementById('loaded');
//	ld.innerText = parseInt(ld.innerText) + 1;
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
function hideAll(tot)
{
	for(i=1; i<=tot; i++){
		var ttz = 'bigPic'+i;
		document.getElementById(ttz).style.visibility = '';
		document.getElementById(ttz).style.display = '';
	}
}

function clrLyr(obj, lyr)
{
	var x = document.getElementById(lyr);
	var di = x.style.visibility ? 'hidden' : 'visible';
	var dis = x.style.display ? '' : 'block';
	x.style.visibility = di;
	x.style.display = dis;
}

function setLyr(obj, lyr, aid, tot, dirx, diry)
{
	hideAll(tot);
	var correction = 1;
	var img_src = "ze"+lyr;
	
		var xcorr = 0;
		var ycorr = 0;

	if(checkIt('gecko') || checkIt('firefox')){
		var xcorr = 3;
		var ycorr = 48;
	}
	
	var x = document.getElementById(lyr);
	var img = document.getElementById(img_src);
	var di = x.style.visibility ? 'hidden' : 'visible';
	var dis = x.style.display ? '' : 'block';
	x.style.visibility = di;
	x.style.display = dis;
	
// TESTING
	
//	if(img.readyState=='uninitialized' || img.readyState=='loading' || img.readyState=='interactive'){
//		img.src = "gallery/images/"+aid+".jpg";
//	}

// TESTING

	var newX = findPosX(obj);
	var newY = findPosY(obj);

	if(dirx == "left"){
		var newX = newX-img.width+75;
	}

	if(dirx == "middle"){
		if(checkIt('gecko') || checkIt('firefox')){
			var newX = newX-img.width/2+37;
		}
		else{
			var newX = newX-img.width/2+38;
		}
	}

	if(diry == "up"){
		var newY = newY-img.height+56;
	}

	if(diry == "middle"){
		if(checkIt('gecko') || checkIt('firefox')){
			var newY = newY-img.height/2+27;
		}
		else{
			var newY = newY-img.height/2+28;
		}
	}

	x.style.top = newY-correction-ycorr + 'px';
	x.style.left = newX-correction-xcorr + 'px';
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x){
		curleft += obj.x;
	}
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}

