var priceToDisplay = null;
var isFirstPlay = true; // determine si la page vient d etre chargee et que c est la premiere video lancee
valeurPoids = '';
valeurUnite = '';

// fonction permettant d afficher les donnees et la video du produit selectionne
function switchProduit(obj){
       /* code modele */
       _modelId = obj["code_modele"];
       
       /* Reinitialisation des variables a chaque changement de video */
       priceToDisplay = null;
       cookieMagasin = isConnexionEnable();
       setBlocByHtml('box_price',' ');
       
       if(!isFirstPlay){ // le premier appel a loadmodel se fait dans la fonction postSwitchActionDktTv (une fois que _urlErep est definie)
            /* Recuperation du prix erep du produit */
            loadModelDktTvConnectOrNot(cookieMagasin,_language);
       }
       isFirstPlay = false;

        /*libelle produit*/       
        setBlocByHtml('libelleProduit',obj["producttitle"]);

        /*concu pour*/              
       setBlocByHtml('concuPour',obj["details_long"]);
            
        /*image du produit*/              
       if(obj["image"] != undefined) setSrc('imageProduit', imagesPackShootPath+'/'+obj["image"].replace('pt-', 'my-'));   
       else setSrc('imageProduit',staticImg+'/photo-indispo.gif');
                                     
        /*image de la marque*/           
       if(obj["imageMarque"] != undefined) setSrc('imageMarque',obj["logo"]);      
       else hideBloc('imageMarque');
            
        /*lien vers le site de la marque*/    
        setHref('lienMarque',obj["url_marque"]);
            
       /*lien vers la fiche produit*/        
        setHref('lienFiche',root+obj["link"]);
        
       /*Lien envoyer a un ami*/
       if(getSwitchSite('ENVOYER_AMI')) {
            var lienMailTo = "mailto:?subject=" + escape(sujetMail) + "&body=" + escape(bodyMail + " " + window.location.href + "\n" +  regardeVideo + obj["producttitle"]);
            document.getElementById("mailAmi").href = lienMailTo;
            showBloc('boutonEnvoyerAmi');
        }
        
        /* Changement de couleur du libelle des vignettes */
        /* Tous les libelles de vignettes en bleu */
       for (i = 0;i < document.getElementsByClassName('titlePrd').length;i++) {
              document.getElementsByClassName('titlePrd')[i].style.color='#06f';
       }
       /* Libelle de la vignette courante en vert */
       var fichier = obj["file"];
       fichier = fichier.substring(0,fichier.lastIndexOf('/'));
       var idVideo = fichier.substring(fichier.lastIndexOf('/') + 1,fichier.indexOf('-') );
       changeBlocColor('libaffiche-' + idVideo + '_' + _modelId, '#49A140');
       
       /* Affichage du prix */
       affPrix(obj);
}

// fonction gerant l'affichage des informations prix d un produit (prix, taxe, libelle)
function affPrix(obj){
    /* La fonction de post chargement du modele n'est pas encore terminee */
    if(priceToDisplay==null){
        window.setTimeout(function(){affPrix(obj);},200);
    }
    else{
         /*affichage du prix et de la taxe*/
         // Produit qui n'est pas autorise  s afficher (n existe pas dans le magasin OU n est pas publie dans itool mais present dans la playlist)
         // (ce dernier cas ne sera plus present quand toutes les videos seront de type video dans itool)
         if(priceToDisplay == '' && getSwitchSite('ACTIVATION_PRIX_CENTRAL')){
             setBlocByHtml('box_price',displayPriceStockDktTv(obj['price'],obj['taxe'],libPrixConseille,obj['aPartirDe'])); // Affichage des infos de la playlist
         }
         else{
             setBlocByHtml('box_price',priceToDisplay); // Affichage des infos erep
        }
    }
}