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