	function hideAllMenus()
	{
		var tagElements = document.getElementsByTagName("DIV");

		for (var i=0; i<tagElements.length; i++)
		{
			if(tagElements[i].getAttribute("ID"))
			{
				id = tagElements[i].getAttribute("ID");

				if(id.match("divMenu_") || id.match("menuMask"))
					tagElements[i].style.display = "none";
			}
		}
	}
	
	function menuMouseOut(e)
	{
		if(!e)
			var e = window.event;

		var tg = (window.event)?e.srcElement:e.target;

		if (tg.nodeName != 'DIV')
			return;

		var reltg = (e.relatedTarget)?e.relatedTarget:e.toElement;
		
		while(reltg != tg && reltg.nodeName != 'BODY')
			reltg= reltg.parentNode
		
		if (reltg == tg)
			return;
			
		hideAllMenus();
	}
	
	function showContextMenu(contextMenu)
	{
		if(window.addEventListener)
			contextMenu.addEventListener('mouseout', menuMouseOut, false);
		else
			contextMenu.attachEvent('onmouseout', menuMouseOut);

		hideAllMenus();
		contextMenu.style.display = "block";
	}
