﻿$(document).ready(function() {
    $("#HomeAnim>ul>li").hover(function() {
        clearTimeout(AutoAnimTimeout);

        clearTimeout(OpenAnimTimeout); clearTimeout(CloseAnimTimeout);

        if (!$(this).hasClass("Hover")) {
            CloseAnimSubMenuWithoutAutoAnim();
            var AnimSubMenuToOpen = $(this);
            OpenAnimTimeout = setTimeout(function() { OpenAnimSubMenu(AnimSubMenuToOpen); }, 300);
        }
    }, function() {
        CloseAnimTimeout = setTimeout(CloseAnimSubMenu, 300);
    });

    $("#btnPlus").attr("href", $("#HomeAnim>ul>li.Affaire a.DetailLink").attr("href"));

    $("#HomeAnim>ul>li").click(function() {
        location.href = $(this).find("a.DetailLink").attr("href");
    });

    AutoAnimTimeout = setTimeout(SwitchAutoAnim, TimePubHaut);
    //AutoAnimTimeout2 = setTimeout(SwitchAutoAnim2, TimePubBas);

});

var TimePubHaut = 3000;
var TimePubBas = 6000;

var AutoAnimTimeout = null;
var AutoAnimPause = false;
function SwitchAutoAnim() {
    if (!AutoAnimPause) {

        if (OldSection == "Affaire") {
            ActivateSection("Application");
        } else if (OldSection == "Application") {
            ActivateSection("Reseau");
        } else if (OldSection == "Reseau") {
            ActivateSection("Hebergement");
        } else if (OldSection == "Hebergement") {
            ActivateSection("Impartition");
        } else if (OldSection == "Impartition") {
            ActivateSection("Affaire");
        }

        AutoAnimTimeout = setTimeout(SwitchAutoAnim, TimePubHaut);
        
    }
}

var AutoAnimTimeout2 = null;
var AutoAnimPause2 = false;
function SwitchAutoAnim2() {
    if (!AutoAnimPause2) {

        if (CurringIndex >= ListDivPubliciteBottom.length - 1) {
            CurringIndex = -1;
        }

        ShowPubliciteBottom(CurringIndex + 1);
        AutoAnimTimeout = setTimeout(SwitchAutoAnim2, TimePubBas);

    }
}

var OpenAnimTimeout = null;
function OpenAnimSubMenu(AnimSubMenuToOpen) {
    if (!AnimSubMenuToOpen.hasClass("Hover")) {
        AnimSubMenuToOpen.addClass("Hover");
        ActivateSection(AnimSubMenuToOpen.attr("class").replace(" Hover", ""));
    }
}

var CloseAnimTimeout = null;
function CloseAnimSubMenu() {   
    $("#HomeAnim li.Hover").removeClass("Hover");
    
    clearTimeout(AutoAnimTimeout);
    AutoAnimTimeout = setTimeout(SwitchAutoAnim, 3000);
}
function CloseAnimSubMenuWithoutAutoAnim() {
    $("#HomeAnim li.Hover").removeClass("Hover");
}

var OldSection = "Affaire";
function ActivateSection(Section) {
    if (OldSection) {
        if (OldSection != Section) {
            $("#HomeAnim").removeClass(OldSection);
            $("#HomeAnim>ul>li." + OldSection).removeClass("HoverNoArrow");
            $("#HomeAnim").addClass(Section);
            $("#HomeAnim>ul>li." + Section).addClass("HoverNoArrow");
        }
    } else {
        $("#HomeAnim").addClass(Section);
        $("#HomeAnim>ul>li." + Section).addClass("HoverNoArrow");
    }

    OldSection = Section;

    $("#btnPlus").attr("href", $("#HomeAnim>ul>li." + Section + " a.DetailLink").attr("href")); 
    $("#HomeAnim>ul>li." + Section + " a.DetailLink").attr("href")
}


var ListDivPubliciteBottom;
var ListAPubliciteBottom;
var CurringIndex = 0;

/*Cache toute les publicites et affiche la premiere */
$(document).ready(function() {
    ListDivPubliciteBottom = jQuery("div.PubliciteBottom");
    ListAPubliciteBottom = jQuery("a.PubliciteBottom");
    ShowPubliciteBottom(0);

});

/*Afficher la bonne publicite selon itemindex.*/
function ShowPubliciteBottom(itemIndex) {
    ListDivPubliciteBottom.css("display", "none");
    ListAPubliciteBottom.removeClass("Active");

    if (ListDivPubliciteBottom.length > itemIndex) {
        CurringIndex = itemIndex;
        $(ListDivPubliciteBottom[itemIndex]).css("display", "block");
        $(ListAPubliciteBottom[itemIndex]).addClass("Active");


        $("#aPubliciteBottomNext").attr("href", "javascript:ShowPubliciteBottom(" + (CurringIndex + 1) + ")");
        if (CurringIndex >= ListDivPubliciteBottom.length - 1)
            $("#aPubliciteBottomNext").attr("href", "javascript:ShowPubliciteBottom(0)");
    }

}