var Timer = null;
var LastName = '';

function GetX(o)
{
	if(!o) return 0;
	if(o.tagName == "BODY") return 0;
	return GetX(o.offsetParent) + o.offsetLeft;
}

function GetY(o)
{
	if(!o) return 0;
	if(o.tagName == "BODY") return 0;
	return GetY(o.offsetParent) + o.offsetTop;
}

function Popup(name)
{
	var menu;
	CancelTimeout();
	CloseMenu();
	LastName = name;
	popup = document.getElementById('popup_' + name);
	menu = document.getElementById('menu_' + name);

	if(menu && popup)
	{
		popup.style.posLeft = GetX(menu);
		popup.style.posTop = GetY(menu) + menu.offsetHeight;
		popup.style.visibility = 'visible';
	}
}

function CloseMenu()
{
	if(LastName != '')
	{
		popup = document.getElementById('popup_' + LastName);
		popup.style.visibility = 'hidden';
	}
}

function CancelTimeout()
{
	clearTimeout(Timer);
}

function StartTimeout()
{
	Timer = setTimeout('CloseMenu()', 1000);
}