$(function(){
    /*
     *  Variables globales
     */
    var intervalNews = 8000; //Intervalle de temps de délai entre deux news
    var indexActuelTabNews = 0;
    var idTimer = null;
    var isNewsDefiling = true;
    
    //=======================================
    
    /*
     * Déclaration des fonctions
     */    
    function callFirstTab()
    {
        var $firstTab = $(".element_sousMenu:first");
        var idPage = parseInt($firstTab.children("input[type=hidden].idPage").val(), 10);
        var lien = $firstTab.children("a").attr("href");
        var tplDirectory = $firstTab.children("input[type=hidden].tplDir").val();
        
        $.ajax({
           type: "POST",
           url: tplDirectory + "/ajax/switchMenu.php",
           dataType: "html",
           data: "idPage="+idPage,
           success: function(retour){
               $("#containerArticle").html(retour);
               $(".element_sousMenu").removeClass("activeSubMenu");
               $firstTab.addClass("activeSubMenu");
           },
           error: function(xhr, status){
               $("#containerArticle").html("<p align='center'>Une erreur est survenue pendant le chargement...</p>");
           }
        });
    }
    
    function callFirstTab_nonAjax()
    {
        var $firstTab = $(".element_sousMenu:first");
        var lien = $firstTab.children("a").attr("href");
        var enfantCorps = $("#corps").children();
        console.log(enfantCorps);
        for(i = 0; i < enfantCorps.length; i++)
        {
              $(enfantCorps[i]).hide();
        }
        window.location = lien;
    }
    
    function switchNews(posts)
    {        
        $(posts[indexActuelTabNews]).animate({
            left: "-=1200px"
        }, 1500);
        
        setTimeout(function(){
            $(posts[indexActuelTabNews]).hide().animate({
            left: "+=1200px"
            });
        }, 1500);
        
        indexActuelTabNews++;
        if(indexActuelTabNews >= $(posts).length)
        {
            //Si l'index global est == au nombre de posts alors on le remet a 0
            indexActuelTabNews = 0;
        }
        $(posts[indexActuelTabNews]).animate({
                    left: "+=1200px"
                }, 20);
        setTimeout(function(){
                $(posts[indexActuelTabNews]).show().animate({
                   left: "-=1200px" 
                }, 1500);
            }, 3000);
    }
    
    
    /*
     * ===================================================================
     */
    var $gammeProduitsPostId = $("#gammeProduits_post_id");
    //$("article").css("display", "none");    
    $("article").delay(250).fadeIn(850);
    
    $(".menu-item a").click(function(e){
        e.preventDefault();
        //On récupère la hauteur du corps
        var hauteur = $("#corps").height();
        var lien = this.href;
        
        $("article").fadeOut(850, function(){                        
            $("#corps").css({
                height: hauteur + "px"
            });
            window.location = lien;
        });
    });
    
    $("#logo_entete").click(function(){
        window.location = "?page_id=13";
    });
    
    if($(".element_sousMenu").length > 0 && $("#ref_et_applis").length == 1)
    {
        $(".element_sousMenu").click(function(e){
            e.preventDefault();
            var $elemActuel = $(this);
            var idPage = parseInt($(this).children("input[type=hidden].idPage").val(), 10);
            var lien = $(this).children("a").attr("href");
            var templateDirectory = $(this).children("input[type=hidden].tplDir").val();

            $.ajax({
               type: "POST",
               url: templateDirectory + "/ajax/switchMenu.php",
               dataType: "html",
               data: "idPage="+idPage,
               success: function(retour){
                   $("#containerArticle").html(retour);
                   $(".element_sousMenu").removeClass("activeSubMenu");
                   $elemActuel.addClass("activeSubMenu");
               },
               error: function(xhr, status){
                   $("#containerArticle").html("<p align='center'>Une erreur est survenue pendant le chargement...</p>");
               }
            });
        });    
    
        callFirstTab();    
    }
    

    
    if($gammeProduitsPostId.length > 0)
    {
        var $a_elementsSousMenu = $(".element_sousMenu");
        var $input_elementsSousMenu = $(".element_sousMenu input.idPage");
        
        for(i = 0; i < $input_elementsSousMenu.length; i++)
        {
            if(parseInt($($gammeProduitsPostId[0]).val(), 10) == parseInt($($input_elementsSousMenu[i]).val(), 10))
            {
                   $($a_elementsSousMenu[i]).toggleClass("activeSubMenu");
            }
        }
    }
    
    $(".input-submit").click(function(){
       $(".alo_easymail_widget_form").fadeOut(500);
       
       setTimeout(function(){
          $("#alo_easymail_widget_feedback").fadeOut(500); 
          $(".alo_easymail_widget_form").delay(500).fadeIn(500);
       }, 5000);
    });
    
    if($("#slideshow_actus").length > 0)
        {
           $("#slideshow_actus").jCarouselLite({
               auto: 5000,
               circular: true,
               speed: 2500,
               visible: 1
           });
        } 
   
});
