(function($){ $.fn.blackcat = function() {

 /*init*/
	//vars                                                  ::0>
		var nbBtnsvisibles=10;
		var btnVisible1=0;
		var nbBtns=$(".cat_1 li").length;

	//attribution classe longer                                                   ::0>
        $.each( $("#box_menu ul"),function(){
		if($(this).find('li').length>nbBtnsvisibles){
		$(this).addClass('longer');}});
		
	//fonction longer affiche ou non les btns de nav et reset                                                   ::0>
		function longer(){if ($('#box_menu .selected_menu').hasClass('longer')){$('#btn_h,#btn_b').show();
		$('#btn_b').removeClass().addClass('clicable_b');nbBtns=$('#box_menu .selected_menu li').length;
		}else{$('#btn_h,#btn_b').hide();}};
	//fonction changeCon affiche le contenu contextuel
		function changeCon(){$('#box_contenu .selected_con').fadeOut('fast', function() {
		$("."+$('#box_menu ul .selected_anal').attr('id')).fadeIn().addClass("selected_con");	
	    }).hide().removeClass("selected_con");};    
	      
	//initialisation des items en cours                                                   ::0>
		$(".cat_1").addClass('selected_menu').find('li:first').addClass('selected_anal');
		$('.selected_anal').attr('id');longer();
		
        $("#box_menu .selected_menu").show().animate({'margin-top':'0px'},500,'swing',function(){
        $("."+$('#box_menu ul .selected_anal').attr('id')).fadeIn().addClass("selected_con");});

		var heightBtn=$(".cat_1 li:first").outerHeight();
		$('#masque_menu').height(nbBtnsvisibles*heightBtn);
		
/*events*/
	//evenements click btns naviguation                                                   ::0>
		$('#btn_h').click(function(event){if ($(this).hasClass('clicable_h')){
		$('.selected_menu ').animate({'margin-top': '+='+heightBtn}, 500);
		if ($('.selected_menu li').eq(btnVisible1+nbBtnsvisibles-1).hasClass('selected_anal')){
		$('.selected_anal').removeClass('selected_anal').prev().addClass('selected_anal');changeCon();}
		btnVisible1--;$('#btn_b').addClass('clicable_b');if(btnVisible1==0){$(this).removeClass('clicable_h');
		}}});
		
		$('#btn_b').click(function(event){if ($(this).hasClass('clicable_b')){
		$('.selected_menu ').animate({'margin-top': '-='+heightBtn}, 500);
		if ($('.selected_menu li').eq(btnVisible1).hasClass('selected_anal')){
		$('.selected_anal').removeClass('selected_anal').next().addClass('selected_anal');
		changeCon();}btnVisible1++;$('#btn_h').addClass('clicable_h');
		if(btnVisible1+nbBtnsvisibles==nbBtns){$(this).removeClass('clicable_b');}}});
		
	//evenement click btn categories	                                                   ::0>
        $("#menu_cats li").click(function(event){var menu="."+$(this).attr("id");
		
	//selection d une categorie --> effet tab                                                   ::0>
        $("#menu_cats .selected_cat").removeClass("selected_cat");$(this).addClass('selected_cat');
        
	//changement de menu en fct de la cat                                                   ::0>
        $('#menu_anime').animate({'margin-top': -(heightBtn*(nbBtnsvisibles+2))}, 500, 'swing', function() {
        $('.selected_menu').removeClass("selected_menu").hide();$(menu).show().addClass("selected_menu");
		$('#menu_anime').animate({'margin-top': 0}, 500);longer();$('#btn_h').removeClass('clicable_h');btnVisible1=0;
		$("#box_menu .selected_menu").css({'margin-top':0});
		
    //modification de l analyse selectionnée                                                   ::0>
        $("#box_menu ul .selected_anal").removeClass("selected_anal");
        $(".selected_menu li:first").addClass('selected_anal');changeCon();});});
		
	//click btns analyses                                                   ::0>
        $("#box_menu ul li").click(function(event){ $("#box_menu ul .selected_anal").removeClass("selected_anal");  
        $(this).addClass('selected_anal');changeCon();});

};})(jQuery); 
