
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->




var _subMenuTimeout;
var _visibleMenu;
var nTimeout = 250;

AddOnLoadFunction("LoadMenu", "LoadMenu()");

function LoadMenu()
{
	/*Les spans qui ont un id dans la page sont des zones pour les menus*/
	var spans = document.getElementById("nav").getElementsByTagName("li");
	for( var nIdx=0; nIdx < spans.length; nIdx++ )
	{
		if( spans[nIdx].id != "" )
		{
            CreateMenuEvents(spans[nIdx], "vertical", 0, 10);
		}
	}
	
	spans = document.getElementById("menuGauche").getElementsByTagName("li");
	for( var nIdx=0; nIdx < spans.length; nIdx++ )
	{
		if( spans[nIdx].id != "" )
		{
		    CreateMenuEvents(spans[nIdx], "horizontal", -16, 0);
		}
	}

    /*Assignation des vnements des items des menu principaux*/
    var menu = document.getElementById("sousmenu").childNodes;
    for( nIdx=0; nIdx<menu.length; nIdx++ )
    {
        if( menu[nIdx].tagName == "DIV" )
        {
            for( var nIdx2=0; nIdx2<menu[nIdx].childNodes.length; nIdx2++ )
            {
                var menuItem = menu[nIdx].childNodes[nIdx2];
                
                if( menuItem.tagName == "DIV" )
                {
                    var submenu = null;
                
                    if( menuItem.id != null && menuItem.id != "undefined" && menuItem.id != "" )
                        submenu = document.getElementById(menuItem.id + "SMenu");
                        
                    if( submenu != null )
                    {
                        submenu.parentmenu = menu[nIdx];
                        menuItem.rmenu = submenu;
                    }
                    else
                    {
                        menuItem.rmenu = null;
                    }

                    menuItem.onmouseover = OnSubMenuItemMouseOver;
                    menuItem.onmouseout = OnSubMenuItemMouseOut;
                }
            }
        }
    }
}

function CreateMenuEvents( element, direction, hAdj, vAdj )
{
    var submenu = document.getElementById(element.id + "SMenu");
    if(submenu)
    if( submenu )
    {
	    element.onmouseover = OnMainMenuItemMouseOver;
	    element.onmouseout = OnMainMenuItemMouseOut;

        submenu.parentmenu = null;
        element.rmenu = submenu;
        element.direction = direction;
        element.hAdj = hAdj;
        element.vAdj = vAdj;
        
        //CreateMenuEvents(submenu, direction);
    }
}

function OnMainMenuItemMouseOver( evt )
{
	var div = GetEventObject( evt );
    while( div != null && (div.tagName != "LI") )
        div = div.parentNode;

    if( div != null )
    {
        if( div.className.indexOf("selected") == -1 )
        {
            if( div.className.length > 0 )
                div.className = div.className + " selected";
            else
                div.className = "selected";
        }

    	//Afficher le sous-menu correspondant s'il y a lieu
    	HideSubMenu();
        if( div.rmenu )
    	{
    	    var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
    	    var widthadj = -1;
    	    var hAdj = parseInt(div.hAdj);
    	    var vAdj = parseInt(div.vAdj);
    	    
    	    if(ie7)
    	    {
    	        topadj = 1;
            }
            
            /*div.rmenu.style.width = (div.offsetWidth + widthadj) + 'px';*/
            
            if( div.direction == "vertical" )
            {
                div.rmenu.style.left = Number(getRealLeft( div ) + hAdj) + 'px';
                div.rmenu.style.top = Number(getRealTop( div ) + div.offsetHeight) + vAdj + 'px';
            }	
            else
            {
                div.rmenu.style.left = Number(getRealLeft( div ) + div.offsetWidth + hAdj) + 'px';
                div.rmenu.style.top = Number(getRealTop( div )) + vAdj + 'px';
            }
        	div.rmenu.style.display = "block";    
            _visibleMenu = div.rmenu;
    	}
    }
}

function OnMainMenuItemMouseOut( evt )
{
	var div = GetEventObject( evt );
    while( div != null && div.tagName != "LI" )
        div = div.parentNode;

    if( _visibleMenu == null && div != null )
    {
        var rexp = /selected/gi;
        div.className = div.className.replace(rexp,"");
    }
    
    _subMenuTimeout = setTimeout( "HideSubMenu()", nTimeout );
}

function HideSubMenu()
{
    clearTimeout(_subMenuTimeout );
    while( _visibleMenu != null )
    {
        _visibleMenu.style.display = "none";
        
        if( _visibleMenu.parentmenu == null )
        {
            menuheader = document.getElementById(_visibleMenu.id.substring(0,_visibleMenu.id.length-5));
            if( menuheader != null )
            {
                var rexp = /selected/gi;
                menuheader.className = menuheader.className.replace(rexp,"");
            }
        }
        
        _visibleMenu = _visibleMenu.parentmenu;
        
    }
}

function OnSubMenuItemMouseOver( evt )
{
	var div = GetEventObject( evt );
	while( div != null && div.tagName != "DIV" )
		div = div.parentNode;

	if( div != null )
	{
        //si le menu de l'item est différent du menu affiché
        //on cache le menu affiché.
        if( _visibleMenu != null && div.parentNode != _visibleMenu )
        {
            _visibleMenu.style.display = "none";
            _visibleMenu = div.parentNode;
        }
        
        clearTimeout(_subMenuTimeout );

        //Si l'item a un sous menu, on l'affiche
        if( div.rmenu != null )
        {   
            div.rmenu.style.left = Number(getRealLeft( div ) + div.offsetWidth) + 'px'
            
            if(navigator.platform == "MacPPC")
                div.rmenu.style.top = Number(getRealTop( div ) - 2) + 'px'  
            else
                div.rmenu.style.top = Number(getRealTop( div )) + 'px' 
            
            div.rmenu.style.display = "block";
            _visibleMenu = div.rmenu;
        }
	}
}

function OnSubMenuItemMouseOut( evt )
{
    clearTimeout(_subMenuTimeout );

	var div = GetEventObject( evt );
	if( div != null && div.tagName == "A" )
		div = div.parentNode;

    if( div != null )
	{
		_subMenuTimeout = setTimeout( "HideSubMenu()", nTimeout );
	}
}

function OnSubMenuItemClick ( evt )
{
    var objClicked = GetEventObject( evt );
	while( objClicked != null && objClicked.tagName != "DIV" && objClicked.tagName != "A" )
		objClicked = objClicked.parentNode;
            
    if( objClicked != null && objClicked.tagName != "A" )
    {
        var lnk = objClicked.getElementsByTagName("A");
        if( lnk != null && lnk.length > 0 );
            window.location.href = lnk[0].href;
    }
}
