/* Check if JS on - Remove class 'off' on body */
function jsChecker() {
    if ($("body").hasClass("off")) {
        $("body").removeAttr("class");
    }
}

/* Menu animation */
function animateMenu() {
    $("#btm_nav>li").hover(function() {
        $(this).find("ul").css({
            "height": "auto"
        });
        $(this).find("ul").slideDown(120);
    }, function() {
        $(this).find("ul").stop();
        $(this).find("ul").slideUp(70);
    });
    $("#btm_nav>li,.links-footer li")
		.mouseover(function() {
		    $(this).children("a").stop().animate(
			{ backgroundPosition: "0 -27px" },
			{ duration: 150 })
		})
		.mouseout(function() {
		    $(this).children("a").stop().animate(
			{ backgroundPosition: "0 0" },
			{ duration: 150 })
		});
    $("#btm_nav .nav_level2 li a")
		.mouseover(function() {
		    $(this).parents("#btm_nav>li>a").css({
		        "background-position": "-300px -27px"
		    });
		    $(this).stop().animate(
			{ backgroundPosition: "0 0" },
			{ duration: 150 })
		})
		.mouseout(function() {
		    $(this).stop().animate(
			{ backgroundPosition: "-300 0" },
			{ duration: 150 })
		});
}

/* Tabs navigation */
function tabsNav() {
    $("div[id^='tab_article']").hide();
    $("div[id^='text_next']").hide();
    $("ul.content_nav li:first").addClass("active").show();
    $("div[id^='tab_article']:first").show();

    $(".content_nav li a").click(function(event) {
        event.preventDefault();
        $("ul.content_nav li").removeClass("active");
        $(this).parent().addClass("active");
        $("div[id^='tab_article']").hide();
        var activeTab = $(this).attr("href");
        $(activeTab).show();
    });
}

/* News navigation */
function newsNav() {
    $("#prev").click(function(event) {
        var activePage = $("a.actu.active");
        var pageNumber = getPageNumber(activePage.attr("href"));

        if (pageNumber != 1) {
            setActuPage(pageNumber - 1, 1);
        } else {
            setActuPage(4, 1);
        }

        return (false);
    });

    $("#next").click(function(event) {
        var activePage = $("a.actu.active");
        var pageNumber = getPageNumber(activePage.attr("href"));

        if (pageNumber != 4)
            setActuPage(pageNumber + 1, 1);
        else
            setActuPage(1, 1);

        return (false);
    });

    $("a.actu").click(function(event) {
        event.preventDefault();
        $("a.actu").removeClass("active");
        $("div[id^='actu']").hide();

        var activeTab = $(this).attr("href");
        $(activeTab).show();

        var pageNumber = getPageNumber(activeTab);
        setActuPage(pageNumber, 1);

        return (false);
    });
}

function getPageNumber(page) {
    return (parseInt(page.substr(5, page.length - 1)));
}

function setActuPage(pageNumber, museId) {
    var inactiveImg = "../../media/img/rond-inactif.jpg";
    var activeImg = "../../media/img/rond-actif.jpg";

    $("a.actu").removeClass("active");
    $("div[id^='actu']").hide();

    $("img[id$='imgActu1']").attr("src", inactiveImg);
    $("img[id$='imgActu2']").attr("src", inactiveImg);
    $("img[id$='imgActu3']").attr("src", inactiveImg);
    $("img[id$='imgActu4']").attr("src", inactiveImg);

    $("#flvplayer1").remove();
    $("#flvplayer2").remove();
    $("#flvplayer3").remove();
    $("#flvplayer4").remove();

    $("img[id$='imgActu" + pageNumber + "']").attr("src", "../../media/img/rond-actif.jpg");
    $("#linkActu" + pageNumber).addClass("active");
    $("#actu" + pageNumber).show();
    if (pageNumber == 1) {
        $("#flv-container1").append('<object id="flvplayer1" type="application/x-shockwave-flash" data="../../flash/swf/flvplayer.swf" width="460" height="260"><param name="movie" value="../../flash/swf/flvplayer.swf" /><param name="FlashVars" value="flv=../../media/video/Christmas_2011.flv&width=460&height=260&autoplay=1&playercolor=182C75&bgcolor=FFFFFF&margin=0&buffer=0" /></object>');
    } else if (pageNumber == 2) {
        $("#flv-container2").append('<object id="flvplayer2" type="application/x-shockwave-flash" data="../../flash/swf/flvplayer.swf" width="460" height="260"><param name="movie" value="../../flash/swf/flvplayer.swf" /><param name="FlashVars" value="flv=../../media/video/actilea.flv&width=460&height=260&autoplay=1&playercolor=182C75&bgcolor=FFFFFF&margin=0&buffer=0" /></object>');
    } else if (pageNumber == 3) {
        $("#flv-container3").append('<object id="flvplayer3" type="application/x-shockwave-flash" data="../../flash/swf/flvplayer.swf" width="460" height="260"><param name="movie" value="../../flash/swf/flvplayer.swf" /><param name="FlashVars" value="flv=../../media/video/makingof.flv&width=460&height=260&autoplay=1&playercolor=182C75&bgcolor=FFFFFF&margin=0&buffer=0" /></object>');
    } else if (pageNumber == 4) {
        $("#flv-container4").append('<object id="flvplayer4" type="application/x-shockwave-flash" data="../../flash/swf/flvplayer.swf" width="460" height="260"><param name="movie" value="../../flash/swf/flvplayer.swf" /><param name="FlashVars" value="flv=../../media/video/muse' + museId + '.flv&width=460&height=260&autoplay=1&playercolor=182C75&bgcolor=FFFFFF&margin=0&buffer=0" /></object>');
        if (museId != 1 && museId != 2 && museId != 3 && museId != 4) museId = 1;
    }
}

/* Change Flash Content */
function flashChange() {
    $(".content_flash_nav a").click(function(event) {
        var swfPath = $(this).attr("href");
        var hSwfPath = swfPath.replace(/(#)/, "")
        var sSwfPath = "/media/flash/" + hSwfPath + ".swf";
        var params = {
            allowFullscreen: "false",
            allowScriptAccess: "always",
            bgcolor: "#FFFFFF",
            loop: "false"
        };
        var attributes = {
            id: "Flash ID",
            loop: "false"
        };
        swfobject.embedSWF(sSwfPath, "flash", "100%", "100%", "9.0.0", "/scripts/lib/swfobject/expressInstall.swf", params, attributes);
        $(".content_flash").show();
        $(".content_flash").addClass("withflash");
    });
}

/*	Called by flash	*/
function hideMyflash() {
    $("#animation_flash2").hide();
    $("#actilea").show();
    $(".content_flash").hide();
}

/* Navigation de la page nos_egeries_2010.html */
function egeriesNav() {
    if ($('.nos_egeries_2010').length) {
        $('.nav_chat li').click(function() {
            $('.nav_chat li').removeClass('active');
            $(this).addClass('active');
            var indexChat = $('.nav_chat li').index($(this));
            $('.cat_detail > li').hide();
            $($('.cat_detail > li')[indexChat]).show();
            $('.side_steps img').hide();
            $($('.side_steps img')[indexChat]).show();
            return false;
        });
    }
}

/* Navigation de la page benefices.html */
function beneficesNav() {
    if ($('.benefices').length) {
        $('#aside_push a.benefices').click(function() {
            $('#aside_push a.benefices').removeClass('active');
            $(this).addClass('active');
            var indexChat = $('#aside_push a.benefices').index($(this));
            $('#aside_push').removeClass('programme-j1 programme-j7 programme-j14 programme-j21 programme-demain');
            $('#aside_push').addClass($(this).attr('id'));
            $('.text-steps > li').hide();
            $($('.text-steps > li')[indexChat]).show();
            return false;
        });
    }
}

/* ---- Program videos display ---- */

$(document).ready(function() {
    jsChecker();
    animateMenu();
    tabsNav();

    $("#imgActu1").attr("src", "/media/img/rond-actif.jpg");
    $("#imgActu2").attr("src", "/media/img/rond-inactif.jpg");
    $("#imgActu3").attr("src", "/media/img/rond-inactif.jpg");
    $("#imgActu4").attr("src", "/media/img/rond-inactif.jpg");
    $("#linkActu1").addClass("active");

    newsNav();
    flashChange();
    egeriesNav();
    beneficesNav();
    $("#actilea").hide();
});
