function submenuinit(elementID, menuID) 
{
	if($(menuID))
	{
		$(elementID).observe('mouseover', function (e) {
			//var target = e.currentTarget || e.srcElement;
			//var offset = target.getOffsetParent();
			//$(menuID).style.left = (offset[0])+'px';
			//$(menuID).style.top = (offset[1])+'px';
			$(menuID).show();
		}); 
		
		$(elementID).observe('mouseout', function (e) {
			hideElement(e, menuID);
		});
		
		$(menuID).observe('mouseout', function (e) {
			hideElement(e, menuID);
		});
	}	
}

function hideElement(e, elementID)
{
	var target = e.relatedTarget;
	
	if (target)
	{	
		if (!target.descendantOf($(elementID))) 
			$(elementID).hide();
	}
}
