<!--
var oldMenuSegmentation = "";
var premierMenuSegmentation = "";
var ns = (document.layers || (navigator.userAgent.indexOf("Netscape")>0) || (navigator.userAgent.indexOf("Firefox")>0))? true:false;
/*    
    var ie = (document.all)? true:false;
    alert("appVersion:" + navigator.appVersion);
    alert("platform:" + navigator.platform);
    alert("userAgent:" + navigator.userAgent);
    alert("userLanguage:" + navigator.userLanguage);
    alert("userProfile" + navigator.userProfile);
*/

if (ns) {
    window.captureEvents(Event.MOUSEDOWN || Event.CLICK || Event.MOUSEOVER);
    window.onmouseover = changerMenuOver;
    window.onmouseout = changerMenuNormal;
} else {
    document.onmouseover = changerMenuOver;
    document.onmouseout = changerMenuNormal;
}


/* Charger en mémoire l'image de remplacement après l'ouverture d'un menu*/
if (document.images) {
    arImLoad=new Array ("images/menu/btn_normal_ouvert.gif", "images/menu/btn_over_fermer.gif", "images/menu/btn_over_ouvert.gif");
    arImList=new Array ();
    for (counter in arImLoad) {
        arImList[counter]=new Image();
        arImList[counter].src=arImLoad[counter];
    }
}

/* Fonction qui permet de changer l'état de l'item en cours en état souris over*/
function changerMenuOver(e) {
    if (ns)  {
        changerItem(MM_findObj(e.target.id), true, false);
    } else {
        changerItem(window.event.srcElement, true);
    }
}

/* Fonction qui permet de changer l'état de l'item en cours en état souris normal*/
function changerMenuNormal(e) {
    if (ns)  {
        changerItem(MM_findObj(e.target.id), false, false);
    } else {
        changerItem(window.event.srcElement, false);
    }
}

/* Fonction qui détecte certain tag à changer si la souris passe au dessus */
function changerItem(oElement, bOver, sansRecursion) {
    var bChange = false;
    var sNom;
    var bSegmentation = false;
    if (oElement == null)
        return;
        
    sNom = oElement.id;
    if (sNom.indexOf("_seg_")>0)
        bSegmentation = true;
    sNom = sNom.replace('div_','');
    sNom = sNom.replace('td_','');
    sNom = sNom.replace('_Parent','');
    sNom = sNom.replace('_Child','');
    sNom = sNom.replace('imMn_','');
    sNom = sNom.replace('imEx_','');
    sNom = sNom.replace('a_','');
    
    if (oElement.tagName == 'DIV') {
        if (bOver) {
            if (oElement.className.indexOf("_normal_")>0) {
                oElement.className = oElement.className.replace("_normal_","_over_");
                bChange = true;
           }
        } else {
            if (oElement.className.indexOf("_over_")>0) {
                oElement.className = oElement.className.replace("_over_","_normal_");
                bChange = true;
           }
        }
    } else if (oElement.tagName == 'A') {
        if (bOver) {
            //alert(oElement.id + ' class:' + oElement.className);
            if (oElement.className.indexOf("_normal_")>0) {
                oElement.className = oElement.className.replace("_normal_","_over_");
                bChange = true;
           }
        } else {
            if (oElement.className.indexOf("_over_")>0) {
                oElement.className = oElement.className.replace("_over_","_normal_");
                bChange = true;
           }
        }
    } else if (oElement.tagName == 'IMG') {
        if (bOver) {
            if (oElement.src.indexOf("_normal_")>0) {
                oElement.src = oElement.src.replace("_normal_","_over_");
                bChange = true;
            }
            if (oElement.src.indexOf("_normal.")>0) {
                oElement.src = oElement.src.replace("_normal.","_over.");
                bChange = true;
            }
        } else {
            if (oElement.src.indexOf("_over_")>0) {
                oElement.src = oElement.src.replace("_over_","_normal_");
                bChange = true;
            }
            if (oElement.src.indexOf("_over.")>0) {
                oElement.src = oElement.src.replace("_over.","_normal.");
                bChange = true;
            }
        }
    } else if (oElement.tagName == 'TD') {
        if (bOver) {
            //alert(oElement.id + ' class:' + oElement.className);
            if (oElement.className.indexOf("_normal_")>0) {
                oElement.className = oElement.className.replace("_normal_","_over_");
                bChange = true;
           }
        } else {
            if (oElement.className.indexOf("_over_")>0) {
                oElement.className = oElement.className.replace("_over_","_normal_");
                bChange = true;
           }
        }
    } 
    
    //Changer l'image correspondante
    if (bChange && sNom.length>0) {
        if (oElement.id != 'imMn_' + sNom) changerItem(MM_findObj('imMn_' + sNom), bOver, true);
        if (oElement.id != 'imEx_' + sNom) changerItem(MM_findObj('imEx_' + sNom), bOver, true);
        if (oElement.tagName != 'DIV') changerItem(MM_findObj('div_' + sNom + '_Parent'), bOver, true);
        if (oElement.tagName != 'a') changerItem(MM_findObj('a_' + sNom), bOver, true);
        if (oElement.tagName != 'TD') changerItem(MM_findObj('td_' + sNom), bOver, true);
        if (bSegmentation) {
            if (oldMenuSegmentation == "")
                oldMenuSegmentation = premierMenuSegmentation;
            if (oldMenuSegmentation!="")
                changerItem(MM_findObj('div_' + oldMenuSegmentation.replace("seg_","segContenu_") + '_Child'), false, true);
            changerItem(MM_findObj('div_' + sNom.replace("seg_","segContenu_") + '_Child'), bOver, true);
            if (bOver)
                oldMenuSegmentation = sNom;
            else {
                changerItem(MM_findObj('div_' + premierMenuSegmentation.replace("seg_","segContenu_") + '_Child'), true, true);
                oldMenuSegmentation = premierMenuSegmentation;
            }
        }
    }
    //if (oElement.parentElement && !sansRecursion) {
    //    changerItem(oElement.parentElement, bOver);
    //}
}

function expandIt(){return}

/*Fonction qui permet de trouver l'objet rechercher*/
function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) 
    x=document.getElementById(n); 
  return x;
}

/*Fonction qui permet d'ouvrir le DIV demandé avec IE ou NS*/
function expandIt(el) {
    whichEl=MM_findObj("div_" + el + "_Child");
    whichIm=MM_findObj("imEx_" + el);
    whichIm2=MM_findObj("imMn_" + el);
    whichDiv=MM_findObj("div_" + el + "_Parent");
    if (((whichEl.style.display == "none") || (whichEl.style.display == "")) && whichEl.className.indexOf('_ouvert')<0) {
		//alert(whichEl.className);
        whichEl.style.display="block";
        whichEl.isExpanded=true;
        if (whichEl!=null) whichEl.className=whichEl.className.replace("_fermer","_ouvert");
        if (whichDiv!=null) whichDiv.className=whichDiv.className.replace("_fermer","_ouvert");
        if (whichIm!=null) whichIm.src=whichIm.src.replace("_fermer","_ouvert");
        if (whichIm2!=null) whichIm2.src=whichIm2.src.replace("_fermer","_ouvert");
	    if (document.layers)
		    whichEl.visibility ="show";
	    else
		    whichEl.style.visibility="visible";
        
    } else {
		//alert(whichEl.className);
        whichEl.style.display="none";
        whichEl.isExpanded=false;
        if (whichIm!=null) whichIm.src=whichIm.src.replace("_ouvert","_fermer");
        if (whichIm2!=null) whichIm2.src=whichIm2.src.replace("_ouvert","_fermer");
        if (whichDiv!=null) whichDiv.className=whichDiv.className.replace("_ouvert","_fermer");
        if (whichEl!=null) whichEl.className=whichEl.className.replace("_ouvert","_fermer");
	    if (document.layers)
		    whichEl.visibility ="hide";
	    else
		    whichEl.style.visibility="hidden";
    }
}

/* Fonction exécuter lorsqu'on click sur le TD 2ème niveau lorsque la string est courte */
function execMenu(sUrl) {
    //alert(sUrl);
    if(sUrl.indexOf("=")>0) {
        window.location.href='index.aspx?' + sUrl;
    } else {
        window.location.href=sUrl;
    }
}

//-->
