function startFadeNav(id_nav_container) {
	aFadeNavTimeouts = new Object();
	$("#"+id_nav_container+" ul.nav-liste").addClass("nav-fade").removeClass("nav-liste");

	if ($.browser.msie == true && $.browser.version == "6.0") {
		var li_height = $("#"+id_nav_container+" ul.nav-fade ul li").css("margin-bottom");
		$("#"+id_nav_container+" ul.nav-fade ul li").css("margin-bottom", "0em").each(function(){
			$(this).after($(document.createElement("li")).css({'display' : 'block', 'margin' : '0px', 'padding' : '0px', 'background-color' : 'blue', 'opacity' : '0', 'overflow' : 'hidden'}).css('height', li_height));
		});
	}

	var i = 1;
	$("#"+id_nav_container+" ul.nav-fade li").each(function(){
		$(this).css("z-index", i++);
	});

	$("#"+id_nav_container+" ul.nav-fade li").mouseenter(function(e){
		var now = new Date();
		if (typeof(aFadeNavTimeouts[this.id]) == "undefined") {
			aFadeNavTimeouts[this.id] = new Object();

			aFadeNavTimeouts[this.id]['TSshow'] = now.getTime();
			aFadeNavTimeouts[this.id]['TShide'] = 0;
			aFadeNavTimeouts[this.id]['hide'] = false;
		} else {
			aFadeNavTimeouts[this.id]['TSshow'] = now.getTime();
			aFadeNavTimeouts[this.id]['TShide'] = 0;
			aFadeNavTimeouts[this.id]['hide'] = false;
		}

		$("> ul:first", this).fadeIn();
	}).mouseleave(function(){

		var now = new Date();
		var id_li = this.id;
		aFadeNavTimeouts[id_li]['TShide'] = now.getTime();
		aFadeNavTimeouts[id_li]['hide'] = true;

		var li_fadeout = this;
		i = 0;
		function rekCheckPerformHide(){
			var now2 = new Date();
			if(now2.getTime() - aFadeNavTimeouts[id_li]['TShide'] > 150 && aFadeNavTimeouts[id_li]['hide'] == true){
				$("> ul:first", li_fadeout).fadeOut();
			} else {
				setTimeout(function(){rekCheckPerformHide()}, 30);
			}
		}
		rekCheckPerformHide();
	})
}

