// JavaScript Document

var timeout = 500;
var closeTimer = 0;
var ddMenuItem = 0;

function mOpen(id) {
	//cancel the closer timer
	mCancelCloseTime();
	
	//close the old layers
	if(ddMenuItem)
		ddMenuItem.style.visibility = 'hidden';
		//get a new layer an display it
		ddMenuItem = document.getElementById(id);
		ddMenuItem.style.visibility = 'visible';
}

//close the layer shown
function mClose() {
	if(ddMenuItem)
	ddMenuItem.style.visibility = 'hidden';
}

//gets the close timer
function mCloseTime() {
	closeTimer = window.setTimeout(mClose, timeout);	
}

//cancel the close timer
function mCancelCloseTime() {
	if(closeTimer)
	{
		window.clearTimeout(closeTimer);
		closeTimer = null;
	}
}

document.onclick = mClose;
