var hideMenuTimeout = null;
var selectedMenuItems = new Array();

function ShowMenu( pId )
{
	HideMenus( true );

	if ( document.getElementById( pId ) != null )
	{
		selectedMenuItems[ selectedMenuItems.length ] = pId;
		document.getElementById( pId ).style.display = '';
	}
}

function HideMenus( pOverrideTimeout )
{
	if ( hideMenuTimeout != null || pOverrideTimeout )
	{
		for ( var i=0; i<selectedMenuItems.length; i++ )
		{
			document.getElementById( selectedMenuItems[ i ] ).style.display = 'none';
		}
		clearTimeout( hideMenuTimeout );
		hideMenuTimeout = null;
	}
	else
	{
		hideMenuTimeout = setTimeout( "HideMenus()", 500 );
	}
}