$(document).ready(function() {
/***********************/
/***********************/
// Menu navigation
/***********************/
/***********************/


   $("#menu ul.lvl1 li").mouseover(function(){
       $("a",this).addClass("over");
       $("ul", this).show();
    });

   $("#menu ul.lvl1").mouseout(function(){
       $("a",this).removeClass("over");
       $("ul", this).hide();
    });


/***********************/
/***********************/
// Menu bloc left col
/***********************/
/***********************/


    $("#wg_bloc_menu ul > li").click(function(){
       if ($(this).hasClass("on")){
           $("ul", this).hide();
           $(this).removeClass("on");

       }else {
           $("ul", this).show();
           $(this).addClass("on");
       }
    });


/***********************/
/***********************/
// tab onglet home
/***********************/
/***********************/


   //$("#wg_onglets div.right ul li div").hide();
   
    for(var i = 1; i < 5; i++ ){
        $("#cnt" + i).hide();
    }

   //initialisation des onglets
   $("li.one div").animate({
            "width":"278",
            "background-position": "0px 0px"
    }, 200,function(){
        $("#cnt1").fadeIn();
        $("li.one div").addClass("selected");
        
    });
   

   $("#wg_onglets .left ul li").click(function(){
          openOnglet((jQuery("div", this)));
          return false;
    });


/***********************/
/***********************/
// tab onglet generique
/***********************/
/***********************/

    /***********************/
    // tab onglet generique purple
    /***********************/
    // initialisation des onglets
    $("#wg_onglet_generique > li.content").hide(); //Hide all content
    $("#wg_onglet_generique ul.tabspurple li:first").addClass("active"); //Activate first tab
    $("#wg_onglet_generique .content:first").show(); //Show first tab content


    $("#wg_onglet_generique ul.tabspurple li").click(function() {

            $("#wg_onglet_generique ul.tabspurple li").removeClass("active");
            $(this).addClass("active");
            $(".content").hide();

            var activeTab = $(this).attr("id");

            $("#content_"+activeTab).fadeIn();
            return false;
    });


    /***********************/
    // tab onglet generique green
    /***********************/
    // initialisation des onglets
    $("#wg_onglet_generique > li.content").hide(); //Hide all content
    $("#wg_onglet_generique ul.tabsgreen li:first").addClass("active"); //Activate first tab
    $("#wg_onglet_generique .content:first").show(); //Show first tab content


    $("#wg_onglet_generique ul.tabsgreen li").click(function() {

            $("#wg_onglet_generique ul.tabsgreen li").removeClass("active");
            $(this).addClass("active");
            $(".content").hide();

            var activeTab = $(this).attr("id");

            $("#content_"+activeTab).fadeIn();
            return false;
    });

    /***********************/
    // tab onglet generique orange
    /***********************/
    // initialisation des onglets
    $("#wg_onglet_generique > li.content").hide(); //Hide all content
    $("#wg_onglet_generique ul.tabsorange li:first").addClass("active"); //Activate first tab
    $("#wg_onglet_generique .content:first").show(); //Show first tab content


    $("#wg_onglet_generique ul.tabsorange li").click(function() {

            $("#wg_onglet_generique ul.tabsorange li").removeClass("active");
            $(this).addClass("active");
            $(".content").hide();

            var activeTab = $(this).attr("id");

            $("#content_"+activeTab).fadeIn();
            return false;
    });

    /***********************/
    // tab onglet generique blue
    /***********************/
    // initialisation des onglets
    $("#wg_onglet_generique > li.content").hide(); //Hide all content
    $("#wg_onglet_generique ul.tabsblue li:first").addClass("active"); //Activate first tab
    $("#wg_onglet_generique .content:first").show(); //Show first tab content


    $("#wg_onglet_generique ul.tabsblue li").click(function() {

            $("#wg_onglet_generique ul.tabsblue li").removeClass("active");
            $(this).addClass("active");
            $(".content").hide();

            var activeTab = $(this).attr("id");

            $("#content_"+activeTab).fadeIn();
            return false;
    });


/***********************/
/***********************/
// etapes devis
/***********************/
/***********************/

// Coloration d'une ligne sur 2 des tableaux ------------------------
$('.zebra-r tr:nth-child(even)').addClass('zebra-grey');
$('.zebra-r tr:nth-child(odd)').addClass('zebra-pink');

$('.zebra-p tr:nth-child(even)').addClass('zebra-grey');
$('.zebra-p tr:nth-child(odd)').addClass('zebra-pink');

$('.zebra-g tr:nth-child(even)').addClass('zebra-grey');
$('.zebra-g tr:nth-child(odd)').addClass('zebra-green');

$('.zebra-v tr:nth-child(even)').addClass('zebra-grey');
$('.zebra-v tr:nth-child(odd)').addClass('zebra-purp');

$('.zebra-b tr:nth-child(even)').addClass('zebra-grey');
$('.zebra-b tr:nth-child(odd)').addClass('zebra-blue');


/***********************/
/***********************/
// tableau dépliant, mon activité
/***********************/
/***********************/
$('table .open_link').each(function(){
    var $tr = $(this);
    var $td = $tr.children(':first');
    var $a = $('a', $td);
    var $row = $tr.next();
    $row.hide();
    $a.click(function(){
       $row.toggle();
       return false;
    });
});

var filActualite = new filActu('fil_actu_list'); 

});

function openOnglet(e){
     var nb=(e.parent().index())+1;
    closeOnglet($("li div.selected"));
    e.animate({
            "width":"278",
            "background-position": "0px 0px"
    }, 200, function(){
        e.addClass("selected");
        $("#cnt"+nb).fadeIn();
    });
}

function closeOnglet(e){
     var nb=(e.parent().index())+1;
     e.animate({
            "width":"31",
            "background-position": "-=278px 0px"
     }, 200, function(){
         $("#cnt"+nb).hide();
         e.removeClass("selected");
     });
}


var filActu = function(id){
    var div = $("#"+id);
    var prev = $('#div_prev');
    var next = $('#div_next');
    var NbElement = $("li", div).length;
    var Cpt= 0;
    var conteneur = $('#div_fil_actu');
    Reference = $("li:first-child", div);

    //ciblage de la bande de diapo, englobage de la liste dans une div conteneur
    $('.'+id).css("height","9999px");

    //ciblage de la zone de visu et config
    //conteneur.css("overflow","hidden");
    conteneur.width(685).height(Reference.height());
    //conteneur.prepend(prev).prepend(next);
    prev.hide();

    next.click(function(){
       Cpt++;
       if (Cpt >= NbElement-1){
            next.hide();
       }
       
       if (Cpt >= NbElement){
            Cpt= NbElement-1;
            next.hide();
       }else {
            prev.show();
            div.animate({
                marginTop : -(14*Cpt)
            });
       }
       return false;
    });


    prev.click(function(){
      Cpt--;
      if (Cpt < 0){
          prev.hide();
          Cpt = 0;
      }else{
          next.show();
           div.animate({
              marginTop : -(14*Cpt)
           });
       }
       return false;
    });
    
    /***********************/
    /***********************/
    // liste Faq plié/déplié
    /***********************/
    /***********************/
    
     $(".questionfaq").click(function(){
        $(this).next(".answerfaq").toggle();
    });
}

// Gestion des select appliquant un filtre
function filterBySelect(p_oSelectItem)
{
    var url = '' + document.location;
    if (url.indexOf("faqId") > 0){
        url = url.substring(0, url.indexOf("faqId"));
    }
    if (url.indexOf("?") == -1)
    {
        url += '?';
    }     

    var reg    = new RegExp(p_oSelectItem.name + '=[0-9]+', 'g');
    var ancor = new RegExp('(#.*)$', 'g');

    var subUrl = p_oSelectItem.name + '=' + p_oSelectItem.options[p_oSelectItem.selectedIndex].value;
    if (ancoreValue = ancor.exec(url))
    {
        subUrl += ancoreValue[0];
        url = url.replace(ancor, '');
    }
    if (url != url.replace(reg, ''))
    {
        url = url.replace(reg, '');
        if (url.substring(url.indexOf("?",7)) != '?')
        {
            url +='&';
        }
    }
    window.location.replace(url + (p_oSelectItem.options[p_oSelectItem.selectedIndex].value?subUrl:''));
}

function formSubmit(){
    document.getElementById('Recherche').value = "";
    document.getElementById('mmeFormListe').submit();
}
