/*########################################################
 *     FICHIER JS CORRESPONDANT A LA GESTION DE L'AFFICHAGE 
 *                     DES ZONES PRIX
 ########################################################*/

/** #########################################
* Permet de setter le prix Decathlon dans la bloc html
*/
var tagUrlLiageXiti="Decathlon";

function setPrixDecathlon(refModele, itemObj, pays, func){
    if(refModele){
        if(itemObj){            
            var prix = "" ;
            var libellePrice = "" ;
            var deee = "" ;
            var libelleDeee = "" ;
            var blocPrixDecathlon = "" ;
            
            //traitement de l'affichage du prix
            var mainPriceItem = itemObj.getMainPrice() ;                        

            if(mainPriceItem != null){                                    
                var currencyPriceItem = mainPriceItem.getPriceCurrency() ;
                if(currencyPriceItem != null){
                    prix = currencyPriceItem.formatValue(mainPriceItem.value) ;
                    
                    if(mainPriceItem.isPriceHomogeneous()){
                        libellePrice = "" ; //libellePxConseille ;
                    }
                    else{
                        libellePrice = "<span class='lib'>"+libellePrixAPartirDe + "</span>&nbsp;" ;
                    }
                }            

                var deeePriceItem = itemObj.getWeeePrice() ;

                if(deeePriceItem != null && deeePriceItem.isWEEE()){
                    var currencyDeeePriceItem = deeePriceItem.getPriceCurrency() ;
                    deee = currencyDeeePriceItem.formatValue(deeePriceItem.value) ;
                    
                    libelleDeee = deeeDebutLabel + deee + deeeFinLabel ;
                }
                var intitulerTagGA=_tagPageGoogleAnalytic+'/'+refModele+':decathlon';
                var reg=new RegExp("'", "g");
                intitulerTagGA=intitulerTagGA.replace(reg,"&apos;");
                var tagGAF='if(hasGoogleAnalytic)pageTracker._trackPageview("'+intitulerTagGA+'");';
                
                // -------- Hack bascule FR ---------------- //
                var lienLiageEnseigne = "#" ;
                var taggage = tagGAF ;
                if(_language == "FR"){
                    lienLiageEnseigne = "http://www.decathlon.fr" ; //on affichera toujours la homepage du site osmose
                }
                else{
                    taggage = taggage + func ;
                }
                // ------------------------------------------------- //
                
                blocPrixDecathlon = ""+ 
                    "<div class='accrochevente'>"+_accrocheDecathMag+"</div><a href='"+lienLiageEnseigne+"' target='_blank' onclick='"+taggage+"'><img src='/"+pays+"/images/static/061215-int-picto-decathlon.gif' align='absmiddle'></a>&nbsp;" ;
                
                if(prix != ""){
                    blocPrixDecathlon = blocPrixDecathlon + "<div class='prix'>"+libellePrice + prix + '*' + "</div>";                
                }
                if(libelleDeee != ""){
                    blocPrixDecathlon = blocPrixDecathlon + "<div class='deee' id='zone-ecotaxe-decath"+refModele+"'>"+libelleDeee+"</div>" ; 
                }
                //On va setter la phrase jurifique concernant les prix central
                setHtml("bloc-decathlon"+refModele, blocPrixDecathlon) ;
                
                var libJurPrixBloc = getElement("libJurPrix"+refModele, true, "") ;
                
                if(libJurPrixBloc != null){
                    var libellePrixConseilleASetter = getLibellePrixConseille(prix) ;
                    if(libellePrixConseilleASetter != ""){
                        setHtml("libJurPrix"+refModele, libellePrixConseilleASetter) ;
                    }                
                }
            }
            return blocPrixDecathlon ;
        }
    }
}

/** #########################################
* Permet de récupérer le libellé juridique "Le prix est le le prix conseillé ..."
*/
function getLibellePrixConseille(prixDecat){    
    var jurPrixConseilleTmp = jurPrixConseille ;
    if(prixDecat == ""){
        jurPrixConseilleTmp = "" ;
    }
    return jurPrixConseilleTmp ;
}

/** #########################################
* Permet de récupérer le lien pour le lioage vers les sites enseigne
*/
function getLinkToDecathFunction(rootPath, serverUrl, urlLiage, refModele, siteRepositoryEnseigne){
    var tagLangueXiti=0;
    var urlLiageProduit = serverUrl + urlLiage + "?model="+refModele+"&language="+_language+"&siteRepository="+siteRepositoryEnseigne ;
    if(_language=="FR")tagLangueXiti=1;
    if(_language=="EN")tagLangueXiti=2;
    if(_language=="ES")tagLangueXiti=3;
    if(_language=="IT")tagLangueXiti=4;
    if(_language=="DE")tagLangueXiti=5;
    if(_language=="ZH")tagLangueXiti=6;
    var fonctionGoToProduct = 'xt_med("C","'+ tagLangueXiti +'","'+tagUrlLiageXiti+'","S");';
    fonctionGoToProduct += 'goToProduct("'+rootPath+'", "'+urlLiageProduit+'", "'+_urlEnseigne+'");return false;' ;
    
    return fonctionGoToProduct ;
}