//Pour le mega Drop Down !
		
		$(document).ready(function() {
				

				function megaHoverOver(){
					$(this).find(".sub").stop().fadeTo( 'fast' , 1).show();
						
					//Calculate width of all ul's
					(function($) { 
						jQuery.fn.calcSubWidth = function() {
							rowWidth = 0;
							//Calculate row
							$(this).find("ul").each(function() {					
								
								rowWidth += $(this).width();
								
							});	
						};
					})(jQuery); 
					
					if ( $(this).find(".row").length > 0 ) { //If row exists...
						var biggestRow = 0;	
						//Calculate each row
						$(this).find(".row").each(function() {							   
							$(this).calcSubWidth();
							//Find biggest row
							if(rowWidth > biggestRow) {
								biggestRow = rowWidth;
							}
						});
						//Set width
						$(this).find(".sub").css({'width' :biggestRow});
						$(this).find(".row:last").css({'margin':'0'});
						
					} else { //If row does not exist...
						
						var resultwidth;
						
						resultwidth = $(this).calcSubWidth();
						//Set Width
						//$(this).find(".sub").css({'width' : rowWidth}); //si on veut un calcul auto
												
						$(this).find(".sub").css({'width' : "205px"});
					}
				}
				
				function megaHoverOut(){ 
				  $(this).find(".sub").stop().fadeTo('fast', 0, function() {
					  $(this).hide(); 
				  });
				}


				var config = {    
					 sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
					 interval: 100, // number = milliseconds for onMouseOver polling interval    
					 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
					 timeout: 300, // number = milliseconds delay before onMouseOut    
					 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
				};

				$("#menu ul li .sub").css({'opacity':'0'});
				$("#menu ul li").hoverIntent(config);



			});
