var timeout	= 500;
var closeTime	= 0;
var menuItem	= 0;


function menuOpen(id)
{	
	mcancelclosetime();

	if(menuItem) menuItem.style.visibility = 'hidden';

	menuItem = document.getElementById(id);
	menuItem.style.visibility = 'visible';

}


function menuClose()
{
	if(menuItem) menuItem.style.visibility = 'hidden';
}


function menuClosetime()
{
	closeTime = window.setTimeout(menuClose, timeout);
}


function mcancelclosetime()
{
	if(closeTime)
	{
		window.clearTimeout(closeTime);
		closeTime = null;
	}
}


document.onclick = menuClose; 
