/***
	Generic JavaScript functions.
***/

var	dom	= document.getElementById ?	true:false;
var	ie	= document.all ? true:false;
var	saf = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
var	opr = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
var submenu = 	'<a href="javascript:closeLayer();" id="closeButton"><img src="/layout/img/x1.gif" width="15" height="15" alt="Close this layer" /></a>';
buttonLeft = 0;
buttonTop = 0;
submenuOpen = false;
panel_offset = 0;

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;
}
function closeLayer(){
	if (document.getElementById("hpLayer").style.display != "none"){
		document.getElementById("hpLayer").style.display = "none";
		document.getElementById("closeButton").style.left = parseInt(document.getElementById("closeButton").style.left)-415+"px";
		document.getElementById("closeButton").childNodes[0].src = "layout/img/x0.gif";
	} else{
		document.getElementById("hpLayer").style.display = "block";
		document.getElementById("closeButton").style.left = parseInt(document.getElementById("closeButton").style.left)+415+"px";
		document.getElementById("closeButton").childNodes[0].src = "layout/img/x1.gif";
	}
}
function eventInit(){
	if (document.getElementById("hpLayer") && document.getElementById("hpImg")){
		buttonLeft = findPosX(document.getElementById("hpImg"));
		buttonTop = findPosY(document.getElementById("hpImg"));
		document.getElementById("canvas").innerHTML += submenu;
		document.getElementById("hpLayer").style.top = panel_offset+buttonTop+9+"px";
		document.getElementById("closeButton").style.top = panel_offset+buttonTop+13+"px";
		document.getElementById("closeButton").style.left = buttonLeft+425+"px";
	}
	
}
window.onload = eventInit;
window.onresize = eventInit;

/*
function getMouse(e){
	if(ie){
		mY = event.clientY + document.body.scrollTop;
		mX = event.clientX + document.body.scrollLeft;
	}
	else{
		mY = e.pageY;
		mX = e.pageX;
	}
}
function mFmove(e){
	getMouse(e);
	if (mX>=buttonLeft && mX<=buttonLeft+505 && mY>=buttonTop && mY<=buttonTop+345){
		document.getElementById("hpover").style.display = "block";
	} else {
		document.getElementById("hpover").style.display = "none";
	}
}*/

