var abr_menu = {

	_timeout: null,

	init: function() {

		$('#menu > ul > li').each(function(i, li) {

			$('#mn' + (i + 1) + ' ul').hide();
			$(li).hover(abr_menu._menuOver, abr_menu._menuOut);

			$('#' + li.id + ' a.titre, #' + li.id + ' li a')
				.focus(function() { abr_menu._menuOver.call(li); })
				.blur( function() { abr_menu._menuOut.call(li);  });
		});
	},

	_menuOver: function() {
		if(abr_menu._timeout) clearTimeout(abr_menu._timeout);
		var ul = $('#' + this.id + ' ul');
		ul.show();
		$('#menu li ul').not(ul).hide();
	},

	_menuOut: function() {
		var ul = $('#' + this.id + ' ul');
		abr_menu._timeout = setTimeout(function() { ul.hide(); }, 1000);
	}

};

$(document).ready(function() {
	abr_menu.init();
});