/*
Lacorne Ludovic Fonctions propres au header
Gestion du mega manu et de la valeur par defaut du formulaire de newsletter
*/

function megaHoverOver(){
	$(this).find(".sub").stop().fadeTo('fast', 1).show();
	$(this).find(".item1").addClass("active");

	if (navigator.appVersion.indexOf("MSIE 6.0") != -1) {

		if ($(this).attr('id') === 'menu1' || $(this).attr('id') === 'menu2' || $(this).attr('id') === 'menu3' || $(this).attr('id') === 'menu4') { $('#search_in').css('visibility','hidden'); }
	}
		
	//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...
		
		$(this).calcSubWidth();
		//Set Width
		//$(this).find(".sub").css({'width' : rowWidth});
		
	}
}

function megaHoverOut(){ 

	$(this).find(".sub").stop().fadeTo('fast', 0, function() {
	
		$(this).hide();
	
	});
	
	$(this).find(".item1").removeClass("active");
  
	if (navigator.appVersion.indexOf("MSIE 6.0") != -1) {
	
		if ($(this).attr('id') === 'menu1' || $(this).attr('id') === 'menu2' || $(this).attr('id') === 'menu3' || $(this).attr('id') === 'menu4') { $('#search_in').css('visibility','visible'); }
	}
	  
}

function inputVal(elmnt,text){
	
	var $productFormInput = $('#'+elmnt).find('#emailnews');
	
	$productFormInput.focus(function(){
		 var val = $(this).attr('value');
		 if (val === text) {
			 val = '';
			 $(this).attr('value', val);
		 }
	 });
	
	$productFormInput.blur(function(){
		 var val = $(this).attr('value');
		 if (val === text || val === '') {
			 val = text;
			 $(this).attr('value', val);
		 }
	 });
	
}
