/* FONCTIONS DES DIFFERENTS POPUP */

function OpenPopupCarte2007( )
{
	var sUrl = "medias/html/BonneAnnee2007.html";
	window.open( sUrl, "BA2007", "width=636,height=344,top=100,left=200,scrollbars=no;" );
}



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 hideOrShowCommunique( p_annee )
{
	if ( sOldCommuniqueAnnee != "" )
	{
		var AnneeToHide = sOldCommuniqueAnnee;
		sOldCommuniqueAnnee = "";
		hideOrShowCommunique( AnneeToHide );
	}

	var oDiv = document.getElementById( "divCommunique_" + p_annee );
	var oLink = document.getElementById( "linkCommunique_" + p_annee );
	
	if( oDiv.style.display != 'block' )
	{
		oDiv.style.display = 'block';
		sOldCommuniqueAnnee = p_annee;
		if( oLink )
			oLink.className = "TitreListeOn";		
	}
	else
	{
		oDiv.style.display = 'none';
		sOldCommuniqueAnnee = "";
		if( oLink )
			oLink.className = "TitreListe";		
	}
}




function showExpertise( p_aIds )
{
	for ( var i = 0 ; i < p_aIds.length ; i++ )
	{
		var oNode = document.getElementById( "Expertises_" + p_aIds[ i ] );
		if ( oNode ) oNode.style.backgroundColor = "#FF8080";
	}
	aOldIdsExpertises = p_aIds;
}

function hideExpertise( )
{
	var p_aIds = aOldIdsExpertises;

	for ( var i = 0 ; i < p_aIds.length ; i++ )
	{
		var oNode = document.getElementById( "Expertises_" + p_aIds[ i ] );
		if ( oNode ) oNode.style.backgroundColor = "";
	}
	aOldIdsBU = null;
}

function showBU( p_aIds )
{
	for ( var i = 0 ; i < p_aIds.length ; i++ )
	{
		var oNode = document.getElementById( "BU_" + p_aIds[ i ] );
		if ( oNode ) oNode.style.backgroundColor = "#FF8080";
	}
	aOldIdsBU = p_aIds;
}

function hideBU(  )
{
	var p_aIds = aOldIdsBU;

	for ( var i = 0 ; i < p_aIds.length ; i++ )
	{
		var oNode = document.getElementById( "BU_" + p_aIds[ i ] );
		if ( oNode ) oNode.style.backgroundColor = "";
	}
	aOldIdsBU = null;
}



function showMenuAltedia( p_name )
{
	if ( currentMenu )
	{
		_hideMenuAltedia( currentMenu );
	}

	if ( oSousMenuTimer && currentMenu == p_name ) 
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}

	var oImg = getDiv( p_name + "Caleur", false );
	if ( oImg ) oImg.src = "medias/images/altedia/puce_barre_menu_layer_on.gif";
	var oText = getDiv( p_name + "Text", false );
	if ( oText ) oText.className = "menuOn";

	var oDiv = getDiv( p_name, false );
	setMouseOverMenuAltedia( p_name );
	currentMenu = p_name;
	if (! oDiv ) return;

	var pos_x;
	if ( oDiv.offsetLeft && oImg )
	{
		pos_x = getNodePosX( oImg );
		pos_x += 8;			// On calle le debut du layer en plein au milieu de la fleche
	}
	else
	{
		
		var id = getSousMenuIdByName( p_name );
		
		var nav_w = getNavigatorWidth( );
		
		pos_x = aSousMenuAbsolutesPos[ id ] + defallageXCauseAccueil;
		if ( nav_w > iPage_Total_Width )
		{
			pos_x += parseInt( ( nav_w - iPage_Total_Width ) / 2 );
		}
	}
	setDivPosX( oDiv, pos_x );
	showDiv( oDiv );
	
}


function hideMenuAltedia( p_name )
{
	if ( oSousMenuTimer && currentMenu != p_name )
	{
		_hideMenuAltedia( currentMenu );
	}
	if ( oSousMenuTimer )
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}
	oSousMenuTimer = setTimeout( "_hideMenuAltedia( '" + p_name + "' )", 500 );
}

function _hideMenuAltedia( p_name )
{
	if ( currentMouseOverMenu != p_name )
	{
		var oDiv = getDiv( p_name, false );
		hideDiv( oDiv );

		if ( typeof idActiveMenuNiveau1 != "undefined" && p_name == "menu_" + idActiveMenuNiveau1 )
		{
		}
		else
		{
			var oImg = getDiv( p_name + "Caleur", false );
			if ( oImg ) oImg.src = "medias/images/altedia/puce_barre_menu_layer.gif";
			var oText = getDiv( p_name + "Text", false );
			if ( oText ) oText.className = "menu";
		}
	}
	oSousMenuTimer = null;
}

function setMouseOverMenuAltedia( 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;
}






function showFamille( p_id )
{
	if ( currentMenu )
	{
		_hideFamille( currentMenu );
	}

	if ( oSousMenuTimer && currentMenu == p_id) 
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}

	var oImg = getDiv( "FamilleExpertiseCaleur_" + p_id, false );
	var oText = getDiv( "FamilleExpertise_" + p_id, false );
	if ( oText && oText.className != "menuGauche_on" ) oText.className = "menuOn";

	var oDiv = getDiv( "divFamilleExpertise_" + p_id, false );
	setMouseOverMenuAltedia( p_id );
	currentMenu = p_id;

	if (! oDiv ) return;

	var pos_x;
	if ( oDiv.offsetLeft && oImg )
	{
		pos_x = getNodePosX( oImg );
		pos_x += 20;			// On calle le debut du layer en plein au milieu de la fleche
	}
	setDivPosX( oDiv, pos_x );
	showDiv( oDiv );
	
}


function hideFamille( p_id )
{
	if ( oSousMenuTimer && currentMenu != p_id )
	{
		_hideFamille( currentMenu );
	}
	if ( oSousMenuTimer )
	{
		clearTimeout( oSousMenuTimer );
		oSousMenuTimer = null;
	}
	oSousMenuTimer = setTimeout( "_hideFamille( '" + p_id + "' )", 200 );
}

function _hideFamille( p_id )
{
	if ( currentMouseOverMenu != p_id )
	{
		var oDiv = getDiv( "divFamilleExpertise_" + p_id, false );
		hideDiv( oDiv );
		var oText = getDiv( "FamilleExpertise_" + p_id, false );
		if ( oText && oText.className != "menuGauche_on" ) oText.className = "menuGauche";
	}
	oSousMenuTimer = null;
}
