$(document).ready(function(){

    $('#menuWrap .niveau-2').hide();  

    $('#menuWrap .niveau-2 a.active').parent().parent().parent().toggleClass('actif');
    $('#menuWrap .niveau-2 a.active').parent().parent().slideToggle('normal');
    

    $('#menuWrap .menu a').click(function(){

    if($(this).next().is('.niveau-2') == true) {
        if($(this).parent().is('.actif') == false) {
            fermerRubriques();
        }
        $(this).parent().toggleClass('actif');
        $(this).next().slideToggle('normal');
        return false;
    }
});

    function fermerRubriques() {
        var elements = $('#menuWrap .menu a');
        elements.parent().removeClass('actif');
        elements.next().slideUp('normal');
    }

    $('#menuAgenda a').click(function(){
    
        $('#menuAgenda .on').removeClass().addClass('off');
        $(this).parent().parent().removeClass().addClass('on');
        
        return false;
});

    var menuMargin = 0;
    var hauteurMenu = $("#blockAgenda").height() - $("#menuAgenda").height();
    var marge = 200;

    $("#monterH").click(function(){

        if ( menuMargin > 0 )
        {
            $("#blockAgenda").animate({"top": "+="+menuMargin+"px"}, "slow");
            menuMargin = 0;
        }
        this.blur();
        return false;
    });

    $("#monter").click(function(){
        
        if ( menuMargin > 0 )
        {
            $("#blockAgenda").animate({"top": "+="+marge+"px"}, "slow");
            menuMargin = menuMargin - marge;
        }
        this.blur();
        return false;
    });
    
    $("#descendre").click(function(){

      if ( menuMargin <= hauteurMenu )
      {
        $("#blockAgenda").animate({"top": "-="+marge+"px"}, "slow", "swing");
        menuMargin = menuMargin + marge;
      }
        this.blur();
        return false;
    });

    $("#descendreB").click(function(){

      if ( menuMargin <= hauteurMenu )
      {
        $("#blockAgenda").animate({"top": "-="+((Math.ceil(hauteurMenu/marge) * marge) - menuMargin)+"px"}, "slow");
        menuMargin = (Math.ceil(hauteurMenu/marge) * marge);
      }
        this.blur();
        return false;      
    });

});

