var cm = null;
var HideTimer = null;

document.onclick = new Function('Menu.showMenu(null)');

var Menu = {
	
	hideMenuNow : function() {
		cm.style.display = 'none';
	},
	
	hideMenu : function() {
		HideTimer = setTimeout('Menu.hideMenuNow()', 500);
	},
	
	showMenu : function(idMenu) {
		var m = document.getElementById(idMenu);
	
		if (HideTimer)
			clearTimeout(HideTimer);
			
		if (m) {
			m.style.display = '';
			m.onmouseout = new Function('Menu.hideMenu()');
			m.onmouseover = new Function('Menu.showMenu(\'' + idMenu + '\')');
		}
			
		if ((m != cm) && (cm)) 
			Menu.hideMenuNow();
			
		cm = m;
	}

}
