var submenu_hide_timeout	= null;

function submenu_show( parentID )
{
	clearTimeout( submenu_hide_timeout );

	submenu_hideall();
	
	if( parentID > 0 )
	{
		if( document.getElementById( 'submenu_' + parentID ) )
		{
			document.getElementById( 'submenu_' + parentID ).style.visibility		= 'visible';
		}
		
		if( document.getElementById( 'submenu_img_' + parentID ) )
		{
			document.getElementById( 'submenu_img_' + parentID ).style.visibility	= 'visible';
		}
	}
}

function submenu_hide()
{
	clearTimeout( submenu_hide_timeout );

	submenu_hide_timeout	= setTimeout( 'submenu_hide_continue()', 500 );
}

function submenu_hide_continue()
{
	submenu_show( submenu_parent );
}

function submenu_hideall()
{
	clearTimeout( submenu_hide_timeout );

	for( var i = 0; i < submenu_parents.length; i ++ )
	{
		if( document.getElementById( 'submenu_' + submenu_parents[ i ] ) )
		{
			document.getElementById( 'submenu_' + submenu_parents[ i ] ).style.visibility		= 'hidden';
		}
		
		if( document.getElementById( 'submenu_img_' + submenu_parents[ i ] ) )
		{
			document.getElementById( 'submenu_img_' + submenu_parents[ i ] ).style.visibility	= 'hidden';
		}
	}
}

