function hideOverMenus() {
	$('#menu .submenu').stop(true,true);
	$('#menu li.over').removeClass('over');
	$('#menu .submenu:visible').hide();
	$('#menu .submenu.active').slideDown('fast');
	$('#menu .subcat').slideDown('fast');
	$('#menu h2').fadeIn();
}
$(function() {
	//calcul de tamany mínim
	//alert($('#menu').height()+' '+$('#menu ul.menu li:first').height()+' '+$('#menu ul.submenu.active').height()+' '+$('#menu ul.subcat').height()+' ' +$('#menu ul.subcat').css('paddingBottom'))
	var h = $('#menu ul.menu li:first').height();
	var mh = 0;
	$('#menu ul.submenu').each(function(){
		var cmh = $(this).height() + parseInt($(this).css('paddingBottom'));
		if(cmh>mh) mh = cmh;
	});
	if($('#menu ul.subcat').height()) {
		h += $('#menu ul.subcat').height();
		h += parseInt($('#menu ul.subcat').css('paddingBottom'));
	}
	h += mh;

	$('#menu').height(h);
	//HOVER MENU
	$('#menu ul.menu > li > a').hover(
		function(){
			//On Mouse Over
			try {clearTimeout(ID_TM);}catch(e){}
			if($('ul',$(this).parent()).hasClass('active')) {
				$('#menu .subcat').slideDown('fast');
				if($('ul',$(this).parent()).is(':visible')) {
					return false;
				}
			}

			$('#menu li.over').removeClass('over');
			$(this).parent().addClass('over');
			$('#menu .submenu').stop(true,true);
			$('#menu .submenu').hide();
			$('#menu .subcat').stop(true,true);
			$('#menu .subcat').hide();
			$('#menu h2').hide();
			$('ul',$(this).parent()).slideDown('fast');

			return false;
		},
		function (){
			//On Mouse Out
			try {clearTimeout(ID_TM);}catch(e){}

			if($('ul',$(this).parent()).hasClass('active') && $('ul',$(this).parent()).is(':visible')) {
				return false;
			}

			ID_TM = setTimeout(hideOverMenus,100);
			return false;
		}
	);

	//HOVER SUBMENU
	$('#menu .submenu').hover(
		function(){
			//On Mouse Over
			try {clearTimeout(ID_TM);}catch(e){}
		},
		function (){
			//On Mouse Out
			try {clearTimeout(ID_TM);}catch(e){}
			if($(this).hasClass('active')) {
				return false;
			}
			ID_TM = setTimeout(hideOverMenus,100);
			return false;
		}
	);
});
