/*** Script commun ****/

// gestion sousNav

var currentNav	  = null;
var btnNavHover   = false;
var timerOut	  = null;

var initNav = function(){
	btnNavHover = false;
	currentNav  = null;
	clearTimeout(timerOut);
	jQuery('#sousNav').animate({height:'0px', queue:'true'});
	jQuery('.sous_nav').animate({height:'0px', queue:'true'});
}

var clean_timeOut = function(){
	clearTimeout(timerOut);
	timerOut = null;
}

jQuery(document).ready(function(){
	jQuery(".main-nav-txt").hover(
		function(){
			var divID 	= this.id;
			var id		= divID.replace("btn", "");

			clean_timeOut();
			
			if(jQuery('#sous'+id).length){
				if(btnNavHover){
					if(currentNav != id){
						jQuery('#sous'+currentNav).animate({height:'0px', queue:'true'});
						jQuery('#sous'+id).animate({height:'30px', queue:'true'});
					}
				}else{
					btnNavHover = true;
					jQuery('#sousNav').animate({height:'30px', queue:'true'});
					jQuery('#sous'+id).animate({height:'30px', queue:'true'});
				}
				currentNav = id;
			}else{
				initNav();
			}
		}
	);
	
	jQuery(".sous_nav li").hover(
		function(){
			clean_timeOut();
		}
	);
	
	jQuery(".sous_nav li").mouseout(
		function(){
			if(timerOut == null)
				timerOut = setTimeout("initNav()", 1000);
		}
	);
	
});
