var timeout	= 500; //time the drop box stays open after moving mouse away
var closetimer	= 0;
var menuitem	= 0;
	
function mopen(id) // open hidden layer
	{	
	mcancelclosetime(); // cancel close timer
	if(menuitem) menuitem.style.visibility = 'hidden'; // close old layer
	
	menuitem = document.getElementById(id); // get new layer and show it
	menuitem.style.visibility = 'visible';
	}
	
function mclose() // close showed layer
	{
	if(menuitem) menuitem.style.visibility = 'hidden';
	}
	
function mclosetime() // go close timer
	{
	closetimer = window.setTimeout(mclose, timeout);
	}

function mcancelclosetime() // cancel close timer
	{
	if(closetimer)
	{
	window.clearTimeout(closetimer);
	closetimer = null;
	}
	}

document.onclick = mclose; // close layer when click-out
	
	
//window.onload = mopen;
