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){
        /* Ajout des boutons addthis*/
        var url = document.location.href;
        if(url.indexOf("#") != -1) url = url.substring(0, url.indexOf("#"));
        url += "?model=" + obj["code_modele"];
        var addthis_ui_config = {}
        var addthis_share_config = 
        {
            url: url,
            title: obj["producttitle"],
            description: concuPour + " " + obj["details_long"],
            swfurl: serverURL + adresseLecteurFLV + "?file=" + serverURL + obj["file"] + "&autostart=true&showfsbutton=false",
            width: "400",
            height: "330",
            screenshot: serverURL + imagesPackShootPath + "/" + obj["image"]
        }
        addthis.toolbox("#addthis_toolbox",addthis_ui_config,addthis_share_config);
       
       /* Reinitialisation des variables a chaque changement de video */
       cookieMagasin = isConnexionEnable();
       setBlocByHtml('box_price',' ');
       
       if(!isFirstPlay){ // le premier appel a loadmodel se fait dans la fonction postSwitchActionDktTv (une fois que _urlErep est definie)
           priceToDisplay = null;
           /* Couleur du titre de la video precedement jouee */
           changeBlocColor('libaffiche-' + idVideo + '_' + _modelId, '#06f');
            /* code modele */
            _modelId = obj["code_modele"];
            /* 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"]);
              
       /* Libelle de la vignette courante en vert */
       var fichier = obj["file"];
       fichier = fichier.substring(0,fichier.lastIndexOf('/'));
       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 a 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
        }
    }
}
