var switchMDR = "DESACTIVATION_MDR" ;

//Nb de selection pour les favoris
var nbSelection = 0 ;

//Id du menu rayon
var idMenuRayon = "menu-rayon" ;

/* ########################### UTILISER POUR LE MENU DES SOUS RAYON ########################### */
function changeClassName(_tagName, _className, _idObj){
    var menu = getElement(idMenuRayon, true, "") ;
    
    if(menu){
        if(_tagName != ""){
            var ssmenus = menu.getElementsByTagName(_tagName);
            
            for(var i=0; i<ssmenus.length; i++){
                if(ssmenus[i].className.indexOf(_className) > -1){
                    ssmenus[i].className = _className ;
                }
            }
        }
        else if(_idObj != ""){
            var obj = getElement(_idObj, true, "") ;
            obj.className = _className ;
        }
    }
}


/**
*¨Permet de replier tous les menus sous rayons
*/
function collapseAll(_idmenu){
    var menu = getElement(_idmenu, true, "");

    if(menu){
        var ssmenus = menu.getElementsByTagName("ul");
        
        for(var i=0; i<ssmenus.length; i++){
            ssmenus[i].style.display = 'none';
        }
    }
}


/**
*¨Permet de deplier le menu sous rayon ayant l'id idmenu
*/
function expand(_idmenu, _idParentMenu){
    collapseAll(idMenuRayon);
    
    var menu = getElement(_idmenu, true, "");
    
    changeClassName("li", "mssrayon") ;
    
    if(menu){
        changeClassName("", "mssrayon btnactive", _idParentMenu) ;
        menu.style.display = "block" ;
    }
}


/**
*¨Permet de deplier le menu correspondant a la famille du sous rayon courant
*/
function expandCurrent(sousRayon, famille){
    if(sousRayon){
        expand(sousRayon);
    }
    if(document.getElementById(sousRayon+"-"+famille)){
        document.getElementById(sousRayon+"-"+famille).className = 'selectionne';
    }
}



/* ########################### UTILISER POUR LE MENU GAUCHE GENERAL ########################### */
/**
*¨Permet de deplier le menu id
*/
function expandSubMenu(id){
    var startId=id.split('-');
    var sId=startId[0];
     if(sId!=""){
      var liste=document.getElementsByTagName("li");
          for(i=0;liste.length>i;i++){
             if(liste[i].id.indexOf(sId)>-1 && liste[i].id!=id){
                 liste[i].style.display="none";
              }
          }
     }

    if(document.getElementById(id).style.display == 'none'){
        document.getElementById(id).style.display = "block" ;
    }
    else{
        document.getElementById(id).style.display = "none" ;
        if(document.getElementById("content-right")){
            document.getElementById("content-right").style.height = "" ;
        }        
        if(document.getElementById("content-right-homepage")){
            document.getElementById("content-right-homepage").style.height = "" ;
        }
        if(document.getElementById("content-right-autre")){
            document.getElementById("content-right-autre").style.height = "" ;
        }         
    }
}


/**
*¨Permet de deplier un menu
*/
function expandSubMenuWithURL(id, listeRayon, listeRayonArbo, rayonCourant){
    arrayRayon = listeRayon.split(',');
    arrayRayonArbo = listeRayonArbo.split(',');
    for(k=0 ; k<arrayRayonArbo.length ; k++){
        
        if(arrayRayonArbo[k] == rayonCourant){
            if(document.getElementById(id)){
                document.getElementById(id).style.display = "block" ;                    
            }
            if(document.getElementById("menu-"+arrayRayon[k])){
                document.getElementById("menu-"+arrayRayon[k]).className = "selectionneSousMenu" ;
             }
        }
    }    
}


/**
*¨Permet de deplier un menu en fonction de la page affichee
*/
function expandSubMenuWithId(){
    var url=document.location.href;
    var split=url.split('/');
    url=split[4];
   split=url.split("-");
   url=split[split.length-1];
   if(url!=""){
      var liste=document.getElementsByTagName("li");
          for(i=0;liste.length>i;i++){
             if(liste[i].id.indexOf(url)>-1){
                 liste[i].style.display="block";
              }
          }
     }
}


function afficheMenu(oOver) {
    var oHide = document.getElementById('cache-menu');
    // On change le style des li du meme niveau
    // On masque toutes les ul des niveaux inferieurs
    var oParentOver = null;
    if (oOver.tagName == 'LI') {
        oParentOver = (document.parentNode) ? oOver.parentElement : oOver.parentNode;
    } else {
        oParentOver = document.getElementById('content-bottom').getElementsByTagName('ul');
        oParentOver = oParentOver[0];
    }
    for(var i=0; i<oParentOver.childNodes.length; i++) {
        if (oParentOver.childNodes[i].tagName == 'LI') {
            if (oParentOver.childNodes[i] != oOver) {
                    oParentOver.childNodes[i].className = '';
                    var oChildsUl= oParentOver.childNodes[i].getElementsByTagName('ul');
                    for(var j=0; j<oChildsUl.length; j++) oChildsUl[j].style.display = 'none';
            }
            var oChildsLi= oParentOver.childNodes[i].getElementsByTagName('li');
            for(var j=0; j<oChildsLi.length; j++) {
                  oChildsLi[j].className = '';
            }
         }
    }
   
   // On masque la div menu-hide
   oHide.style.display = 'none';
   // On change le style des li du meme niveau
   // On affiche les uls du niveau inferieur
   if (oOver.tagName == 'LI') {
       oOver.className = 'over';
       for(var i=0; i<oOver.childNodes.length; i++) {
           if (oOver.childNodes[i].tagName == 'UL') {
               oOver.childNodes[i].style.backgroundColor=document.getElementById('content-bottom').style.backgroundColor;
               if(!document.getElementById('content-bottom').style.backgroundColor)oOver.childNodes[i].className="sousMenuParDefaut";
               
               oOver.childNodes[i].style.display = (document.all) ? 'block' : 'inline';
             //  oHide.style.display = 'inline';
           }
        }
   }
}
			
/**
 * Permet de gerer le menu Oxylane dans la fiche produit
*/
function afficheOxylaneClub(oClick, sdiv) {
    var oDiv = getElement(sdiv,false,"");

    if ((typeof(oDiv) != 'undefined') && (oDiv != null)) {
        // On modifie tous les styles du menu
        var oParentClick = (document.parentNode) ? oClick.parentElement : oClick.parentNode;
        for(var i=0; i<oParentClick.childNodes.length; i++) {
            if (oParentClick.childNodes[i].tagName == 'DIV') {
                if(oParentClick.childNodes[i].id.indexOf("Oxylane")>-1){
                    oParentClick.childNodes[i].className = '';
                    if(oParentClick.childNodes[i].childNodes[0]) oParentClick.childNodes[i].childNodes[0].className = '';
                }
                 if(oParentClick.childNodes[i].childNodes[0] && oParentClick.childNodes[i].childNodes[0].id.indexOf("onglet")>-1){
                     oParentClick.childNodes[i].childNodes[0].className = '';
                }
            }
        }
        // On modifie le style du li a afficher
        if(oClick.getElementsByTagName('A')[0]){
            oClick.getElementsByTagName('A')[0].className = 'selectionne';
        }
        oClick.className = 'selectionne';
        
       // On affiche et masque les divs associees
        var oParentDiv = (document.parentNode) ? oDiv.parentElement : oDiv.parentNode;

        for(var i=0; i<oParentDiv.childNodes.length; i++) {           

            if (oParentDiv.childNodes[i].tagName == 'DIV') {
                if(oParentDiv.childNodes[i].id.indexOf("bloc")>-1){
                    oParentDiv.childNodes[i].style.display = 'none';
                    oParentDiv.childNodes[i].className = '';
                }
               if(oParentDiv.childNodes[i].id.indexOf("oxylane")>-1){
                    oParentDiv.childNodes[i].style.display = 'none';
                    oParentDiv.childNodes[i].className = '';
               }
                if(oParentDiv.childNodes[i].id == sdiv){
                    oParentDiv.childNodes[i].className = "txt_actif" ;
                    oParentDiv.childNodes[i].style.display = "block" ;
                }
            }
        }
        
    }
    // On modifie le style de la div a afficher
       oDiv.className = 'txt_actif'; 

    return false;
}


/* ########################### UTILISER POUR LE MENU DU HEADER ########################### */
/**
*¨Permet de replier ou deplier un menu
*/
function expandMenu(_obj, _idMenu){
    //collapseAll("menu-haut") ;
    
    //on change la classe de _obj
    if(_obj && _obj.className.indexOf("-over") == -1){
        _obj.className = _obj.className+"-over" ;
    }
    
    if(typeof _idMenu != "undefined"){
        var menuObj = getElement(_idMenu, true, "") ;
        if(menuObj){
            displayBloc(menuObj) ;            
        }
    }
}


/**
*¨Permet de replier ou deplier un menu
*/
function collapseMenu(_obj, _idMenu){
    var menuObj = getElement(_idMenu, true, "") ;
    if(menuObj){
        hideBloc(menuObj) ;
        
        //on change la classe de _obj
        if(_obj){
            if((_obj.className).indexOf("-") > -1){
                _obj.className = (_obj.className).substring(0, (_obj.className).indexOf("-")) ;
            }
        }
    }
}


/**
*¨Permet de modifier la class d'un menu haut
*/
function deselectMenu(_obj){
    //on change la classe de _obj
    if(_obj){
        if((_obj.className).indexOf("-") > -1){
            _obj.className = (_obj.className).substring(0, (_obj.className).indexOf("-")) ;
        }
    }
}


/**
* Permet de selectionner le menu courant
*/
function initMenuCourant(_idMenuCourant){
    if(_idMenuCourant && _idMenuCourant != ''){
        var lienMenuCourant = getElement(_idMenuCourant, true, "") ;
        
        if(lienMenuCourant){
            lienMenuCourant.className = "btn btnactive" ;
        }
    }
}