var timeOut = 500;
var closeTimer = 0;
var dropDownMenuItem = 0;

// Open the Hidden Items Layer
function menuOpen(id)
{	
	// Cancel the Close Timer
	menuCancelCloseTimer();

	// Close the Old Layer
	if(dropDownMenuItem) dropDownMenuItem.style.visibility = 'hidden';

	// Get and Show the New Layer
	dropDownMenuItem = document.getElementById(id);
	dropDownMenuItem.style.visibility = 'visible';

}
// Close the Shown Layer
function menuClose()
{
	if(dropDownMenuItem) dropDownMenuItem.style.visibility = 'hidden';
}

// Execute Close Timer
function menuCloseTimer()
{
	closeTimer = window.setTimeout(menuClose, timeOut);
}

// Cancel the Close Timer
function menuCancelCloseTimer()
{
	if(closeTimer)
	{
		window.clearTimeout(closeTimer);
		closeTimer = null;
	}
}

// Close the Hidden Items Layer on Click-out
document.onclick = menuClose; 