﻿
var idSource = 16;
var idSection = 1;
var isBlocSavoirPlusOuvert = false;

function playVideo(pathVideo, isEpisode, fileName, element) {
    $("div .thumbnail").removeClass("thumbnailSelected");
    $(element).closest(".thumbnail").addClass("thumbnailSelected");

    if (isEpisode) {
        $(".infoPlayer.enSavoirPlus").hide();
    }
    else {
        showEnSavoirPlus(isEpisode, fileName);
    }
    
    // Récupération et affichage des détails de la vidéo sélectionné
    WebService.GetVideoInfo(fileName, isEpisode, getVideoDateAndDescription_Success, getVideoDateAndDescription_Error);
        
    var idTypeContenu = getIdTypeContenu(isEpisode);

    if ($('#videoCapture').length) { // Premier visionnement (image avec PLAY existe)
        startFlashPlayer(pathVideo, fileName, idTypeContenu, false);
    }
    else {
        document.getElementById("videoPlayer").startPlayback(pathVideo);
    }

    WebService.InsertStats(fileName, idTypeContenu, idSource, idSection, insertStats_Success, insertStats_Error);
           
    scrollToVideoPlayer();

    return false;
}


function startFlashPlayer(pathVideo, fileName, idTypeVideo, insertStats) {
    if (insertStats) {
        WebService.InsertStats(fileName, idTypeVideo, idSource, idSection, insertStats_Success, insertStats_Error);
    }

    swfobject.embedSWF("http://video.telequebec.tv/Content/flash/lecteur_av_stq.swf", "videoPlayer", "512", "314", "9.0.115", null, { multimediaFileURI: pathVideo, skinURI: "skins/habillage_par_defaut.swf" }, { menu: "false", base: "http://video.telequebec.tv/Content/flash/", bgcolor: "#000000", allowfullscreen: "true", allowScriptAccess: "always" }, null);
}

function showEnSavoirPlus(isEpisode, fileName) {
    if (isBlocSavoirPlusOuvert) {
        toggleBlocSavoirPlus();
    }

    WebService.GetVideoBlocInfo(fileName, getVideoBlocInfo_Success, getVideoBlocInfo_Error);
}

function toggleBlocSavoirPlus() {
    isBlocSavoirPlusOuvert = !isBlocSavoirPlusOuvert;
    
    $("#blocSavoirPlus").slideToggle();
    $("#btnSavoirPlus").toggle();
    $("#btnFermer").toggle();

    return false;
}

function getIdTypeContenu(isEpisode) {
    if (isEpisode) {
        return 142;
    }
    else {
        return 143;
    }
}

function scrollToVideoPlayer() {
    if ($.browser.opera) {
        $("body").animate({ scrollTop: 490 }, "slow");
    }
    else {
        $("html, body").animate({ scrollTop: 490 }, "slow");
    }
}

//////////////// CALL BACK FUNCTIONS ///////////////
function getVideoDateAndDescription_Success(result) {
    $(".infoPlayer").find("#infoDate").html(result[0]);
    $(".infoPlayer").find("#infoTitre").html(result[1]);
    $(".infoPlayer").find("#infoDescription").html(result[2]);
    $(".infoPlayer").find("#infoDuree").html(result[3]);
    $(".infoPlayer").find("#infoEtiquette").removeClass().addClass("etiquette " + result[5]).text(result[4]);
}
function getVideoDateAndDescription_Error(result) {
//    alert(result.get_message());
}



function getVideoBlocInfo_Success(result) {
    if (result != "") {      
        $(".infoPlayer.enSavoirPlus").show();

        var html = "";

        for (x in result) {
            html = html + "<p class=\"smaller\">" + result[x] + "</p>";
        }

        $("#blocSavoirPlus").html(html);
    }
    else {
        $(".infoPlayer.enSavoirPlus").hide();
    }
}
function getVideoBlocInfo_Error(result) {
    //alert(result.get_message());
}



function insertStats_Success(result) {
//    alert("Success");
}
function insertStats_Error(result) {
//    alert(result.get_message());
}