var currentMenu			= "";
var currentMouseOverMenu	= "";

var iPage_Total_Width		= 780;

var aSousMenuAbsolutesPos	= Array( 0, 78, 200, 398, 0, 582 )
var aSousMenuAbsolutesName	= Array( );
var oSousMenuTimer		= null;

var defallageXCauseAccueil	= 86;		// 86 = taille boutton accueil (rajoute) + 3 pixels de decallage entre les bouttons

var aOldIdsExpertises;
var aOldIdsBU;
var sOldCommuniqueAnnee = "";


function showMenu( p_name )
{
	if ( !document.getElementById( "Menu" + p_name ) ) return;
	
	if ( currentMenu && currentMenu != p_name )
	{	
		_hideMenu( currentMenu );
	}

	if ( oSousMenuTimer && currentMenu == p_name ) 
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}
	
	document.getElementById( "Menu" + p_name ).style.left = DOM_getNodePosX( document.getElementById( "Menu" + p_name + "Calleur" ) ) + "px";
	DOM_showNode( document.getElementById( "Menu" + p_name ) );
	currentMenu = p_name;
//	currentMouseOverMenu = p_name;
}


function hideMenu( p_name )
{
	if ( !document.getElementById( "Menu" + p_name ) ) return;
	
	if ( oSousMenuTimer && currentMenu != p_name )
	{
		_hideMenu( currentMenu );
	}
	if ( oSousMenuTimer )
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}
	oSousMenuTimer = setTimeout( "_hideMenu( '" + p_name + "' )", 500 );
}


function _hideMenu( p_name )
{
	if ( !document.getElementById( "Menu" + p_name ) ) return;

	if ( currentMouseOverMenu != p_name )
	{
		DOM_hideNode( document.getElementById( "Menu" + p_name ) );
	}
	if ( oSousMenuTimer )
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}
	oSousMenuTimer = null;
}

function setMouseOverMenu( p_name )
{
	currentMouseOverMenu = p_name;
}


function getSousMenuIdByName( p_name )
{
	var i = 0;
	
	for ( i = 0 ; i < aSousMenuAbsolutesName.length ; i++ )
	{
		if ( aSousMenuAbsolutesName[ i ] == p_name )	return i;
	}
	return -1;
}




var currentToolBoxMenu			= "";
var currentMouseOverToolBoxMenu	= "";
var oSousMenuToolBoxTimer		= null;


function showToolBoxMenu( p_name )
{
	if ( !document.getElementById( "ToolBoxMenu" + p_name ) ) return;
	
	if ( currentToolBoxMenu && currentToolBoxMenu != p_name )
	{	
		_hideToolBoxMenu( currentToolBoxMenu );
	}

	if ( oSousMenuToolBoxTimer && currentToolBoxMenu == p_name ) 
	{
		clearTimeout( oSousMenuToolBoxTimer );
		oSousMenuToolBoxTimer = null;
	}
	
//	document.getElementById( "ToolBoxMenu" + p_name ).style.left = DOM_getNodePosX( document.getElementById( "ToolBoxMenu" + p_name + "Calleur" ) ) + "px";
	DOM_showNode( document.getElementById( "ToolBoxMenu" + p_name ) );
	currentToolBoxMenu = p_name;
//	currentMouseOverMenu = p_name;
}


function hideToolBoxMenu( p_name )
{
	if ( !document.getElementById( "ToolBoxMenu" + p_name ) ) return;
	
	if ( oSousMenuToolBoxTimer && currentToolBoxMenu != p_name )
	{
		_hideToolBoxMenu( currentToolBoxMenu );
	}
	if ( oSousMenuToolBoxTimer )
	{
		clearTimeout( oSousMenuToolBoxTimer );
		oSousMenuToolBoxTimer = null;
	}
	oSousMenuToolBoxTimer = setTimeout( "_hideToolBoxMenu( '" + p_name + "' )", 500 );
}


function _hideToolBoxMenu( p_name )
{
	if ( !document.getElementById( "ToolBoxMenu" + p_name ) ) return;

	if ( currentMouseOverToolBoxMenu != p_name )
	{
		DOM_hideNode( document.getElementById( "ToolBoxMenu" + p_name ) );
	}
	if ( oSousMenuToolBoxTimer )
	{
		clearTimeout( oSousMenuToolBoxTimer );
		oSousMenuToolBoxTimer = null;
	}
	oSousMenuToolBoxTimer = null;
}


function setMouseOverToolBoxMenu( p_name )
{
	currentMouseOverToolBoxMenu = p_name;
}

