﻿var timeout	= 1000;
var closetimer	= null;
var ddmenuitem	= 0;
var lastopened  = -1;


function mo(id)
{	
	// cancel close timer
	mcct();

	if(id!=lastopened)
	{
		// close old layer
		if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	}

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	if (ddmenuitem) {
			ddmenuitem.style.visibility = 'visible';

	}
	lastopened = id;

}

function mc()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	lastopened = -1;
}


function mct()
{
	if (closetimer===null) {
		closetimer = window.setTimeout(mc, timeout);
	}
}


function mcct()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

//document.onclick = mc;
