popDiv = function(elm,e) {
	pdiv = document.getElementById(elm);
	pdiv.style.display = "block";
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY;
	} else if (e.clientX || e.clientY) {
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	pdiv.style.top = posy - (getObjectHeight(pdiv)/2) + "px";
}
// Retrieve the rendered height of an objent
getObjectHeight = function(obj) {
	var result = 0;
	if (obj.offsetHeight) {
		result = obj.offsetHeight;
	} else if (obj.clip && obj.clip.height) {
		result = obj.clip.height;
	} else if (obj.style && obj.style.pixelHeight) {
		result = obj.style.pixelHeight;
	}
	return parseInt(result);
}
closeDiv = function(elm) {
	pdiv = document.getElementById(elm);
	pdiv.style.display = "none";	
	
	if(elm.indexOf("HFmsg")!=-1)
	{	
		divsShowing = 0;
		for (i = 0; i < msgDivs.length; i++)
		{	
			var msgDivItem = msgDivs[i];
			if ( document.getElementById(msgDivItem).style.display == "block") divsShowing++;
		}
		if (divsShowing == 0) document.getElementById("screen").style.display = "none";
	}
}