// JavaScript Document

var lastSubMenu;
var lastElement;
var subMenuInterval;

function showSubMenu( menu, element )
{
	clearTimeout(subMenuInterval);

	if ( lastSubMenu !== undefined && lastSubMenu != menu )
		Element.hide("subMenu_" + lastSubMenu);

	lastSubMenu = menu;
	
	var subName = "subMenu_" + menu;
	
	if ( element !== undefined )
	{
		lastElement = element;
	 
		var offset = Element.cumulativeOffset( $(element) );
		$(subName).style.marginLeft = Math.max(0, offset.left) + "px";
		//$(subName).style.marginTop = ( Math.max(0, offset.top)*1 + Element.getHeight( $(element) )*1 + 10) + "px";
	}

	if( $(subName) !== null  )
		Element.show( $(subName) );

}

function hideSubMenu()
{
	clearTimeout(subMenuInterval);
	subMenuInterval = setTimeout( function() { Element.hide("subMenu_" + lastSubMenu); }, 200 );
}

