﻿//Fonction invoquée lors de l'initialisation du carousel de vidéo page de zone Multimédia.
function carousselMulti_initCallback(carousel) {
    carouselTemp = carousel;
};

function carousselMulti_itemLoadCallback(carousel, state) {

    for (var i = carousel.first; i <= carousel.last; i++) {
        if (carousel.has(i)) {
            continue;
        }

        if (i > caroussel_itemList.length) {
            break;
        }

        carousel.add(i, carousselMulti_getItemHTML(caroussel_itemList[i - 1].arrayVideos));
    }

}

//Création des 6 thumbnails de chaque li
function carousselMulti_getItemHTML(item) {

    var liContenu = "";

    for (var i = 0; i < item.length; i++) {

       
       /*Pour que le texte soit aussi cliquable, on met le onclick sur le div contenant l'image et le texte*/

        liContenu += '<div class="videoItem" id="';
        liContenu += item[i].videoId;
        liContenu += '" onclick=\'getFlowPlayer(\"';
        liContenu += item[i].video;
        liContenu += '","';
        liContenu += item[i].image;
        liContenu += '","';
        liContenu += item[i].videoId;
        liContenu += '","';
        liContenu += item[i].titre.replace(/\"/g, '\\\"');
        liContenu += '");setTitreLegende("';
        liContenu += item[i].titre.replace(/\"/g, '\\\"');
        liContenu += '","';
        liContenu += item[i].legende.replace(/(\&quot;|\")/g, '\\\"');
        liContenu += '","';
        liContenu += item[i].dateContenu;
        liContenu += '","';
        liContenu += item[i].videoId;
        liContenu += '\")\'><div class="videoThumbnailImg"><img src="';
        liContenu += item[i].thumbnail;
        liContenu += '" alt="';
        liContenu += item[i].titre.replace(/\"/g, '&#8220;');
        liContenu += '"/><br />';
        liContenu += item[i].dateDiffusion;
        liContenu += '</div><div class="videoThumbnailTxt">';
        liContenu += item[i].titre;
        liContenu += '</div><div style="clear: both;"></div></div>';

    }
    return liContenu;
}

function setPremierVideo(item) {
    //On 'active' le premier vidéo du li
    idPremierVideo = "#" + item[0].videoId;
    $(idPremierVideo).click();
};

//Variable utile pour savoir si jScrollPane a été utilisé
var jscrollActif = "no";

function setTitreLegende(titre, legende, dateContenu, idVideo) {
   

    $("#titre").html(titre);
    $("#legendeText").html(legende);
    $("#dateContenuVideo").html("("+dateContenu+")"); 

    //Retire la classe «jcarousel-item-selected» de tous les items du carrousel
    $('.jcarousel-item-selected').removeClass("jcarousel-item-selected");

    //Ajoute la classe «jcarousel-item-selected» à l'item cliqué 
    $("#" + idVideo).addClass("jcarousel-item-selected"); 
     
     //Lien vers la vidéo unique
     lienVideoUnique = "http://www.montrealjazzfest.com/multimedia-"+langue+"/video.aspx?id="+idVideo;
     //$("#btnVideoUnique").attr("href", lienVideoUnique);


     //Pour le 'plus d'infos' dans la page default Multimédia
     extraInfosVideo(idVideo);



     //Pour la gestion de la barre de scroll de la zone de description du video...          
     //Pour accommoder jScrollPane, qui ne tolère pas la présence de lien avec «#» en guise d'adresse 
     $("a[href='#']").attr('href', 'javascript:void(0);')


     if ($("#legende").height() > 32) {
         $("#contenuLegende").jScrollPane({ showArrows: true });
         jscrollActif = "yes";
     }
     //On vérifie si on utilisait jScroll avant de l'enlever !
     else if (jscrollActif == "yes") {
         $("#contenuLegende").jScrollPaneRemove();
         jscrollActif = "no";
     }


     ////Bouton Twitter et Facebook
    
     $("#btnPartagerTwitterVideo").mouseover(function (e) {

         //Préparation du bouton «Partager twitter»
         var twittersharelink = "http://twitter.com/intent/tweet?text=";
         var plaintexttitle = $.trim($("#titre").text().replace(/<\/?[^>]+(>|$)/g, ""));
         var hashtags = "jazzmtl";

         if (plaintexttitle.length > 120) {
             plaintexttitle = plaintexttitle.substr(0, 116) + "...";
         }

         //Les url raccourcis par twitter ont tjrs 20 charactères
         twittersharelink = twittersharelink + escape(Utf8.encode(plaintexttitle)) + "&hashtags=" + hashtags + "&url=" + escape(lienVideoUnique);

         $("#btnPartagerTwitterVideo").attr("href", twittersharelink);

     });

     
     //Bouton «Partager sur Facebook» 
     $("#btnPartagerFacebookVideo").attr("href", "http://www.facebook.com/sharer.php?u=" + escape(lienVideoUnique));
     
   

   

    
}



