﻿var menuCloseItem	= 0;
var menuItem = 0;
var timeout	= 500;

function cancelTimerClose()
{
	if(menuCloseItem)
	{
		window.clearTimeout(menuCloseItem);
		menuCloseItem = null;
	}
}

function closeItemByTimer()
{
	menuCloseItem = window.setTimeout(closeMenuItem, timeout);
}

function closeMenuItem()
{
	if(menuItem)
		menuItem.style.visibility = 'hidden';

}

function openMenuItem(itemID)
{	
	cancelTimerClose();

	if(menuItem) 
		menuItem.style.visibility = 'hidden';

	menuItem = document.getElementById(itemID);
	menuItem.style.visibility = 'visible';

}

document.onclick = closeMenuItem;