
jQuery(function($){

	// Sticky Sidebar ////////////////////////////////////////

	$sidebar=$("#primary");
	$main = $("#main");
	$window=$(window);
	offset=$sidebar.offset();
	mainheight = $main.height();
	topPadding=20;
	$(window).scroll(function () {

				hauteurCible = $window.scrollTop()-offset.top+topPadding;
				speed = 400;
	
				if(($window.scrollTop()>offset.top)){
					if(((($("#main").height())-($("#primary").height())-(($("#primary").offset().top)-269)) < 30 )) {						
						$sidebar.stop();
						hauteurCible = (($("#main").height())-($("#primary").height()))-51;
					}
						speed = $window.scrollTop()-offset.top+topPadding;
				}else{
						$sidebar.stop();
						hauteurCible = 0;
						speed = 400;
				}				
				$sidebar.stop().animate({
							marginTop:hauteurCible
				
				},{duration:speed});			
		});
		
	/////////////////////////////////////////////////////////
	// Sous menu      ///////////////////////////////////////	
	$("ul.menu li").hover(function(){		
		$(this).find("ul").stop().animate({		
			opacity:1
		},{duration:100});
		$(this).find("ul li a").stop().animate({		
			paddingTop: 10,
			paddingBottom: 10		
		},{duration:100});
	},function(){	
		$(this).find("ul").stop().animate({		
			opacity:0
		},{duration:250});
		$(this).find("ul li a").stop().animate({		
			paddingTop: 0,
			paddingBottom: 0		
		},{duration:250});
	});	
	$("ul.menu li ul").stop().animate({		
			opacity:0
		},{duration:0});
	$("ul.menu li ul li a").animate({	
		paddingTop: 0,
		paddingBottom: 0	
	},{duration:0});	
	/////////////////////////////////////////////////////////
 });


 
