var delay = 0;
var hideDelay = new Array();
var parents = new Array();

function getPosOffset(obj, type)
{
	var totalOffset = (type == "left" ? obj.offsetLeft : obj.offsetTop);
	var parentElement = obj.offsetParent;
	while (parentElement != null)
	{
		totalOffset = (type == "left" ? totalOffset + parentElement.offsetLeft : totalOffset + parentElement.offsetTop);
		parentElement = parentElement.offsetParent;
	}
	return totalOffset;
}

function showMenu(obj, div)
{
	menuObj = document.getElementById(div);
	menuObj.x = getPosOffset(obj, "left");
	menuObj.y = getPosOffset(obj, "top") + obj.offsetHeight;
	menuObj.style.left = menuObj.x + "px";
	menuObj.style.top = menuObj.y + "px";
	jQuery("#" + div).show();
	if (obj.className != "active")
		obj.className = "mouseover";
	parents[div] = obj;
}

function hideMenu(div)
{
	menuObj = document.getElementById(div);
	jQuery("#" + div).hide();
	if (parents[div].className == "mouseover")
		parents[div].className = "";
}

function delayHideMenu(div)
{
	hideDelay[div] = setTimeout("hideMenu('" + div + "')", delay);
}

function clearMenuDelay(div)
{
	if (typeof hideDelay[div] != "undefined")
		clearTimeout(hideDelay[div]);
}
