$(document).ready(function() {
	//les timer
	var ctn, ntc ;
	//latence
	var len = 900 ;
	
	
	//menu js
	$.each( $("div#en-tete-menu ul.select"), function(i,data) {
		$("a:first",this).addClass("normal");
	});
	
	currentToNormal = function() {
		//transform current en normal
		var current = $("div#en-tete-menu ul.current") ;
		$("li a", current).addClass("normal");
		$("li", current).append( $("div#en-tete-menu ul.sub_active").attr("class","sub") ) ;
		$(current).removeClass("current").addClass("select") ;
		$("div#en-tete-menu ul.sub_active").remove() ;
	} ;
	
	normalToCurrent = function(el) {
		//transform this en current
		if( el == 0 ) {
			parent = $("#origine-menu") ;
		} else {
			var parent = $(el).parent("li").parent("ul.select") ;
		}
		$(parent).after( $("ul.sub",parent).attr("class","sub_active") ) ;
		$("ul.sub", parent).remove() ;
		$("a",parent).removeAttr("class") ;
		$(parent).removeClass("select").addClass("current") ;
	} ;
	
	$("div#en-tete-menu ul.select li a.normal").live("mouseover", function(){
		clearTimeout(ctn);
		clearTimeout(ntc);
		currentToNormal() ;
		normalToCurrent(this) ;
	});
	
	$("a").focus(function(){
		if( $(this).hasClass("normal") ) {
			currentToNormal() ;
			normalToCurrent(this) ;
		} else if( $(this).parents("ul").hasClass("sub_active") ) {
			$(this).parent("li").attr("class","current_sub") ;
		} else if( $(this).parents("ul").hasClass("onglet") ) {
			if( window['switchForm'] ) {
				if( switchForm( $(this).attr("href") ) ) {
					$("li.select").removeAttr("class") ;
					$(this).parent("li").attr("class","select") ;
				}
			} else {
				$("li.select").removeAttr("class") ;
				$(this).parent("li").attr("class","select") ;
			}
		} else {
			$(this).addClass("hover") ;
		}
	});
	$("a").blur(function(){
		$("a.hover").removeClass("hover") ;
		$("li.current_sub").removeAttr("class") ;
	});

	$('ul.current a').live('mouseout',function() {
		clearTimeout(ctn);
		clearTimeout(ntc);
		
		if( $(this).attr('id') != "origine-menu" ) {
			ctn = setTimeout("currentToNormal()", len);
			ntc = setTimeout("normalToCurrent(0)", len);
		}
	});
	
	$("ul.sub_active a").live('mouseover',function() {
		clearTimeout(ctn);
		clearTimeout(ntc);
	});
	
	$("ul.sub_active a").live('mouseout',function() {
		if( $(this).attr('id') != "origine-sous-menu" ) {
			clearTimeout(ctn);
			clearTimeout(ntc);
			ctn = setTimeout("currentToNormal()", len);
			ntc = setTimeout("normalToCurrent(0)", len);
		}
	});
});
