﻿/* Gestion des .hover sous IE6 */
sfHover = function() {
    var sfEls = document.getElementById("menuDeroulant").getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
       sfEls[i].onmouseover=function() {
                       this.className+=" sfhover";
       }
       sfEls[i].onmouseout=function() {
                       this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
       }
    }
    /*if (document.getElementById("vignProduit")) {
        var sfEls = document.getElementById("vignProduit").getElementsByTagName("DIV");
        for (var i=0; i<sfEls.length; i++) {
           sfEls[i].onmouseover=function() {
                           this.className+=" sfhover";
           }
           sfEls[i].onmouseout=function() {
                           this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
           }
        }
    }*/
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/****** Filtres Menu ******/
    /* Supprime la class filterOpen */
function FiltreHide(){
    afficheDiv('fTailleOpen', 'none');
    RemoveClassName('fTaille', 'filterOpen');
}

/* Affiche bloc filtre et ajoute la class filterOpen */
function afficheDiv(pDiv, pVisible) {
    document.getElementById(pDiv).style.display = pVisible;
}

if (document.getElementById('fTaille')) {
    document.getElementById('fTaille').onclick = function() {
        if (HasClassName(document.getElementById('fTaille'), 'filterOpen')) {
            afficheDiv('fTailleOpen', 'none');
            //RemoveClassName('fTaille', 'filterOpen');
            document.getElementById('fTaille').className = 'filtres00';
        } else {
            afficheDiv('fTailleOpen', 'block');
            AddClassName(document.getElementById('fTaille'), 'filterOpen', true);
        }
    }
}

if (document.getElementById('fMarque')) {
    document.getElementById('fMarque').onclick = function() {
        if (HasClassName(document.getElementById('fMarque'), 'filterOpen')) {
            afficheDiv('fMarqueOpen', 'none');
            document.getElementById('fMarque').className = 'filtres00';
        } else {
            afficheDiv('fMarqueOpen', 'block');
            AddClassName(document.getElementById('fMarque'), 'filterOpen', true);
        }
    }
}

if (document.getElementById('fPrix')) {
    document.getElementById('fPrix').onclick = function() {
        if (HasClassName(document.getElementById('fPrix'), 'filterOpen')) {
            afficheDiv('fPrixOpen', 'none');
            document.getElementById('fPrix').className = 'filtres00';
        } else {
            afficheDiv('fPrixOpen', 'block');
            AddClassName(document.getElementById('fPrix'), 'filterOpen', true);
        }
    }
}

/* Fonction pour l'ajout ou la suppression de class */
function AddClassName(objElement, strClass, blnMayAlreadyExist){
    if(objElement.className){
       var arrList = objElement.className.split(' ');
       if(blnMayAlreadyExist){
           var strClassUpper = strClass.toUpperCase();
           for(var i = 0; i < arrList.length; i++){
               if(arrList[i].toUpperCase() == strClassUpper){
                  arrList.splice(i, 1);
                  i--;
               }
           }
       }
       arrList[arrList.length] = strClass;
       objElement.className = arrList.join(' ');
    }else{
        objElement.className = strClass;
    }
}

function RemoveClassName(objElement, strClass){
    if(objElement.className){
       var arrList = objElement.className.split(' ');
       var strClassUpper = strClass.toUpperCase();
       for(var i = 0; i < arrList.length; i++){
           if(arrList[i].toUpperCase() == strClassUpper){
               arrList.splice(i, 1);
               i--;
           }
       }
       objElement.className = arrList.join(' ');
    }
}

function HasClassName(objElement, strClass){
    if(objElement.className){
        var arrList = objElement.className.split(' ');
        var strClassUpper = strClass.toUpperCase();
        for(var i=0; i<arrList.length; i++){
            if(arrList[i].toUpperCase() == strClassUpper){
                return true;
            }
        }
    }
    return false;
}
/* FIN Fonction pour l'ajout ou la suppression de class */


/******************************************************************************************************/
/* Pour PopUp Centree et ouverte dans une nouvelle fenetre */
function PopupCentrer(page,largeur,hauteur,options) {
    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;
    window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

/******************************************************************************************************/
/* load page */
(function($) {
    $(document).ready(function() {
        if (document.getElementById('global')) {
            var heightFooter = $('#footerReferencement').height();
            $('#global').css({ paddingBottom: heightFooter + 70});
        }
    });
})(jQuery);


/*************************************************************************************************************************************/

function putCaroussel(image) {
    
    jQuery('.ficheProduit .blocL00 p a').attr('href', '/visuels/load454x600/' + image);
    jQuery('.ficheProduit .blocL00 p.ficheProduitImgMain a img').attr('src', '/visuels/load228x300/' + image);
    return false;
}
