
/**
* Permet de modifier l'url d'un lien pour construire le lien vers un reseau social
*/
function modifieUrlReseauSocial(url, lien, titre)
{
    // on remplace les champs a completer
    var lienReseauSocial = url.replace("__URL__", document.location.href);
    lienReseauSocial = lienReseauSocial.replace("__TITRE__", titre);
    // modification de l url du lien
    lien.href= lienReseauSocial;
}

/*****************************************************************/
/*fonction à remplacer*/
function setCentralCountry(pays,lang){
    window.location.href = "./"+lang+"/index.html";	
}
/*****************************************************************/
/*galerie*/
var tGalerie; //timer de la galerie
var tFonduUp; //timer du fondu ouvrant
var tFonduDown; //timer du fondu fermant
var dGalerie = 4000; //durée du timer en milliseconde (mettre 0 pour désactiver le timer)

function galerieLink(){
    var liens = document.getElementById('galerie-mini').getElementsByTagName('a') ;
    for (var i = 0 ; i < liens.length ; i++) {
        liens[i].onclick = function() {
        clearTimeout(tGalerie);
        for (var ii = 0 ; ii < liens.length ; ii++) liens[ii].className = "";
            galerieSwap(this);
            return false;
        };
    }
}

function galerieNav(dir){
    clearTimeout(tGalerie);
    tGalerie = setTimeout("galerieNav('"+dir+"')",dGalerie);
    var liens = document.getElementById('galerie-mini').getElementsByTagName('a') ;	
    for (var i = 0 ; i < liens.length ; i++) {
        if (liens[i].className == "active") {
            liens[i].className = "";		
            galerieSwap((dir=="next")?liens[((i < (liens.length -1))?i+1:0)]:liens[((i > 0)?i-1:liens.length -1)]);
            break;
        }
    }
}

function galerieSwap(newlien){
    document.getElementById('big-pict1').src = document.getElementById('big-pict2').src;
    galerieFondu('big-pict1',95);
    setOpacity('big-pict2',0);
    document.getElementById('big-pict2').src = newlien.href;
    document.getElementById('big-pict2').alt = newlien.title;
    document.getElementById('photo').getElementsByTagName('dt')[0].firstChild.nodeValue = newlien.title;
    newlien.className = "active";
    galerieFondu('big-pict2',5);	
    return false;
}

function galerieFondu(id,alpha){
    clearTimeout(tFonduUp);
    clearTimeout(tFonduDown);
    var obj = document.getElementById(id);
    setOpacity(id,alpha);
    alpha+=((id == 'big-pict2')?5:-5);
    if (id == 'big-pict2')  tFonduUp = setTimeout("galerieFondu('"+id+"',"+alpha+")",25);
    tFonduDown = setTimeout("galerieFondu('"+id+"',"+alpha+")",25);
}

function setOpacity(id,value) {
    var obj = document.getElementById(id);
    if(document.all && !window.opera) obj.style.filter = 'alpha(opacity=' + value + ')';
    else obj.style.opacity = value/100;
}


/*****************************************************************/
/*OpenClose bloc*/
function divOpenClose(action,id) {
    document.getElementById(id).style.display = ((action=="open")?"block":"none");
    if (action=="close" && id=="galerie") clearTimeout(tGalerie); //effacement du timer de la galerie
    else if (action=="open" && id=="galerie") galerieLink(); //creation de la galerie
}

/*OpenClose bloc prc suiv*/
function divOpenCloseNav(action,id, classN) {
    document.getElementById(id).style.display = ((action=="open")?"block":"none");
    document.getElementById(id).className = ((action=="open")? classN :"");
}

/*ouverture fermeture liste famille*/
function afficheBlocFamille(id){
    var listeBloc = document.getElementsByTagName('UL');
    for(var i = 0; i < listeBloc.length;i++){
        if(listeBloc[i].id.indexOf('listeFamille-')>-1){
            listeBloc[i].style.display='none';
        }
    }
    if(document.getElementById(id)){
        document.getElementById(id).style.display='block';
    }
}

/*****************************************************************/
/*supprime bloc*/
function supBloc(id,texte){
    if(confirm(texte)) document.getElementById(id).style.display = "none";
}

/*****************************************************************/
/*Swap onglet*/
function swapOnglet(id,nbOnglet){
    for (var i=1; i<=nbOnglet; i++){
        document.getElementById("onglet"+i).className = ((i==id)?"active":"");
        document.getElementById("bloc"+i).className = ((i==id)?"produit3-bloc-on":"produit3-bloc-off");
        document.getElementById("bloc"+i).style.display = ((i==id)?"block":"none");
    }
    if(document.getElementById("ongletOxylaneAvis")){
        document.getElementById("ongletOxylaneAvis").className = "";
    }
    if(document.getElementById("oxylaneAvis")){
        document.getElementById("oxylaneAvis").className = "";
        document.getElementById("oxylaneAvis").style.display = "none";
    }
    if(document.getElementById("ongletOxylaneService")){
        document.getElementById("ongletOxylaneService").className = "";
    }
    if(document.getElementById("oxylaneServices")){
        document.getElementById("oxylaneServices").className = "";
        document.getElementById("oxylaneServices").style.display = "none";
    }
}

/*****************************************************************/
/*pop-up flash*/
var video = "";
var obj;
var bloc_actif="";
var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body;
function greyOpen(bloc,varName,varValue){
    bloc_actif = bloc;
    if (varName == "video") video = varValue;	
    //if(navigator.userAgent.indexOf("MSIE 6") != -1) standardbody.style.overflowY="hidden";	
    obj = document.getElementById(bloc);
    obj.style.display = "block";
    var flashMovie=getFlashMovieObject(bloc+"swf");
    if(navigator.appName.toLowerCase() == 'microsoft internet explorer'){
        flashMovie.Play();
    }
}

function greyClose(bloc){
    document.getElementById(bloc).style.display = "none";
    bloc_actif = "";
    if (video!="") video = "";			
    //if(navigator.userAgent.indexOf("MSIE 6") != -1) standardbody.style.overflowY="scroll";
}

function getFlashMovieObject(movieName){
    if (window.document[movieName]) return window.document[movieName];
    else if (document.embeds && document.embeds[movieName]) return document.embeds[movieName]; 
    else if (window[movieName]) return window[movieName];
    else return document.getElementById(movieName);
}

function getVideo(bloc){
    var flashMovie=getFlashMovieObject(bloc+"swf");
    flashMovie.SetVariable("video",video);
}

function selectOnglet(bloc){
    if( bloc.className=="on") bloc.className="";
    else bloc.className="on";
}

function selectOngletById(idNode, current) {
    var node = document.getElementById(idNode) ;
    if (node) {
        selectOnglet(node, current);
    }
    window.location.href = "#" + idNode;
}

/** #########################################
* Permet de sélectionner un onglet
*/
function selectOnglet(node, current) {
    // on cache le noeud concerne
    var firstNode = hideOnglet(node) ;
    var isFirstNodeAvis = false ;
    
    if (node == null) {
        if(firstNode != null){
            node = document.getElementById(firstNode) ;
        }        
        else{
            //Sommes nous dans le cas d'un seul onglet = avis utilisateur
            node = document.getElementById("ongletOxylaneAvis") ;
            if(node != null){
                hideBloc(getElement("ongletOxylaneAvis", true, "")) ;
                hideBloc(getElement("productinfo-desc", true, "")) ;
                hideBloc(getElement("productinfo-desc-shadow", true, "")) ;
                isFirstNodeAvis = true ;
            }
        }
    }
    
    if (node != null) {
        if(node.id == "ongletOxylaneAvis" && !isFirstNodeAvis){
            //on affiche le bloc ongletOxylaneAvis au cas où il avait été caché
            displayBloc(getElement("ongletOxylaneAvis", true, "")) ;
            displayBloc(getElement("productinfo-desc", true, "")) ;
            displayBloc(getElement("productinfo-desc-shadow", true, "")) ;            
        }
        
        node.className = 'selectionne';
    
        if (document.getElementById(node.id+"-contenu")) {
            document.getElementById(node.id+"-contenu").className = "" ;
        }
        else if (parent.document.getElementById(node.id+"-contenu")) {
            parent.document.getElementById(node.id+"-contenu").className = "" ;
        }
    }
}

/** #########################################
* Permet de cacher les onglets
*/
function hideOnglet(node) {
    var firstNode = null;
    if(node) {
        parentNode = node.parentNode;
        if (parentNode.id != "product-details") {
            parentNode = parentNode.parentNode ;
        }
    }
    else {
        parentNode = document.getElementById("product-details") ;
    }
    parentNodeDesc = document.getElementById("productinfo-desc") ;
    
    if (parentNode != null){
        allA = parentNode.getElementsByTagName('a');
        allDIV = parentNodeDesc.childNodes;

        for (i in allA){
            if(firstNode == null) {
                firstNode = allA[i].id ;
            }
            allA[i].className = '';
        }

        for(i in allDIV){
            allDIV[i].className = 'hidden';            
        }
        
        return firstNode ;
    }
}

/*****************************************************************/
/*deplacement carrousel decouverte page famille / produit*/
function decouvrerPrecedant(current,max){
    var newDec=current-1;
    if(current<=1){
        newDec=max;
    }
    document.getElementById('bloc-decouvrer-'+current).style.display='none';
    var i=newDec;
    while(i!=current && !document.getElementById('bloc-decouvrer-'+i)){
        if(i>=1){
            i--;
        }else{
            i=max;
        }
    }
    document.getElementById('bloc-decouvrer-'+i).style.display='block';
}

function decouvrerSuivant(current,max){
    var newDec=current+1;
    if(current>=max){
        newDec=1;
    }
    document.getElementById('bloc-decouvrer-'+current).style.display='none';
    var i=newDec;
    while(i!=current && !document.getElementById('bloc-decouvrer-'+i)){
        if(i<=max){
            i++;
        }else{
            i=1;
        }
    }
    document.getElementById('bloc-decouvrer-'+i).style.display='block';    
}