var tHideSubMenu = null;

jQuery(document).ready(function(){
	jQuery('#menu dd').hide(); //hide all sub-menus
	//jQuery('body').ScrollToAnchors(800); //make a beautiful scroll for anchors
	
	//do the job for main-menu/sub-menu
	jQuery('#menu dt').hover(function() {
		//var dd = jQuery('dd', jQuery(this).parent());
		var dd = jQuery(this).next('dd');
		if (dd.filter(':visible').is('dd')) { //we are coming again on the same main-menu
			window.clearTimeout(tHideSubMenu);
		} else { //we're changing of main-menu
			//hide visible sub-menus
			hideSubMenus();
			//show the sub-menu
			dd.addClass('submenu_actif').slideDown(500);
			jQuery('a', jQuery(this)).addClass('actif2');
		}
		//set timer for hiding sub-menu
		dd.hover(function() { //over the sub-menu
			window.clearTimeout(tHideSubMenu);
		}, function() { //out of the sub-menu
			setHideTimeout();
		});
	}, function() { //out of the main-menu');
		setHideTimeout();
	});
});

function setHideTimeout() {
	if (tHideSubMenu)
		window.clearTimeout(tHideSubMenu);
	tHideSubMenu = window.setTimeout('hideSubMenus()', 3000);
}

function hideSubMenus() { //hide all visible sub-menus
	jQuery('#menu dd.submenu_actif').removeClass('submenu_actif').slideUp(500);
	jQuery('#menu dt a.actif2').removeClass('actif2');
}
//end of main-menu job