var cm=null;
<!--var sMenu = "<div id='MainMenu'> -->
	
document.onclick = new Function("show(null)")
function getPos(el,sProp) 
{
	var iPos = 0;
	while (el!=null) 
	{					
		alert(el["offset" + sProp]);
		iPos += el["offset" + sProp];
		el = el.offsetParent;
	}				
	return iPos;
}

function show(el,m) 
{
	if (m)
	{
		m.style.visibility='visible';
		m.style.pixelLeft= el.offsetLeft + imgMenu.offsetLeft;
		m.style.pixelTop = imgMenu.offsetHeight + imgMenu.offsetTop-1; 
	}
	if ((m!=cm) && (cm)) cm.style.visibility='hidden'
	{						
		cm=m;
	}
	
}

function containsDOM (container, containee) 
{			
	 var isParent = false;
	 do
	{
		if ((isParent = container == containee))
		{			    
			break;					
		}
		containee = containee.parentNode;
	}
	while (containee != null);
	return isParent;
}

function checkMouseLeave (oElement, oEvent)
{				
	if (oElement.contains && oEvent.toElement) 
	{
		return !oElement.contains(oEvent.toElement);
	}
	else if (oEvent.relatedTarget) 
	{
		return !containsDOM(oElement, oEvent.relatedTarget);
	}				
}

function MenuOut(oElement, oEvent)
{
	if (checkMouseLeave (oElement, oEvent))
	{
		show(null);
	}
}