﻿$(document).ready(function()
{
    var path="/";
    var page = 0;
    var langue = 0;
    updateNews(true);
    
    if(location.href.indexOf("/en/") > -1){
        $('.ui-loader h1').html("loading...");
        langue = 1;
    }
    
    $(window).resize(function() {
      resizeLoader();
    });
    $(window).scroll(function () { 
        resizeLoader();
    });
    resizeLoader();
   
    $('.check_categorie').change(function() {
        page = 0;
        updateNews(true);
    });
    
     $('.annees').change(function() {
        page = 0;
        updateNews(true);
    });
    
    $("._linkFiltres").click(function(event){
        $(this).hide();
        $(".blocFiltres").css({height:"100%"});
        event.preventDefault();
        return false;
    });
    
    $(".bouton_rechercher").click(function(event){
        page = 0;
        updateNews(true);
        event.preventDefault();
        return false;
    });
    $(".nextLoads").click(function(){
        updateNews(false);
        return false;
    });
    
    function updateNews(remove){
         resizeLoader();
         showLoader();
         
         var annee="";
         annee = $(".annees").val();
         
         var categories="";
         //On va rechercher les infos cochées
         $(".check_categorie").each(function(event){
            if($(this).is(':checked'))categories=categories + $(this).val() + ";";
         });
         //On récupère également la valeur du champ de recherche
         var recherche = ($(".input-recherche").val() == "")?"0":$(".input-recherche").val();
         
         //On grise la partie de réponses
         //On envoie alors les données en POST
         $(".sortieAllNews").animate({"opacity":0}, 500,"linear",function(){
            $.ajax({
               type : 'POST',
               url  : path+'news.aspx',
               data : {"c":categories, "idp":idpage, "a":annee, "rech":recherche, "pgnbr":page, "l":langue},
               async : true,
               success:function(data){
                    if(data.indexOf("nomorenews") > -1)$(".nextLoads").animate({"opacity":0}, 500, function(){$(".nextLoads").css({"display":"none"});});
                    else $(".nextLoads").css({"display":"block","opacity":1});
                    hideLoader();
                    if(remove){
                        $(".sortieAllNews").html(data);
                    } else {
                        $(".sortieAllNews").append(data);
                    }
                    $(".sortieAllNews").animate({"opacity":1}, 500);
                    page++;
                }
            })
        });
    }
    
    function showLoader(){
        $('.ui-loader').stop().css({"display":"block"}).animate({"opacity":0.85}, 500);
    }
    
    function hideLoader(){
        $('.ui-loader').stop().animate({"opacity":0}, 500, function(){
             $('.ui-loader').css({"display":"none"});
        });
    }
    
    function resizeLoader(){
        var posCont = $('.ui-loader').offset().top - $(window).scrollTop();
        var posLoader = 0;
        posLoader = (($(window).height() - posCont)  * 0.5);
        $('.ui-loader .ui-icon-loading').css({marginTop:posLoader});
        $('.ui-loader').height($(".sortieAllNews").height() + 60);
        $('.ui-loader').width($(".sortieAllNews").width());
     }
});
