/*!
 * Require jQuery JavaScript Library v1.3.2+
 * http://jquery.com/
 *
 * Copyright (c) 2009 Daynos.net pour MBA Multimédia (www.mba-multimedia.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Thanks to : http://www.jquery-france.com/
 *
 * Date: 2009-09-10
 * Revision: 2
 */

(function($) {

	$.fn.jMenu = function(settings)
	{
		settings = $.extend({}, $.fn.jMenu.defaults, settings);
		var idUl = 0;
		var $firstUl = $("ul:first", $(this));

		return $firstUl.each(function(){
				// Gestion rollover des LI de 1er niveau et suivant
				$("li", $(this)).mouseover(function(){
					var $element = $(this);
					var $ul = $element.children("ul");
					if (!$ul.hasClass ("hover")) {
						// Retirer le hover de tous les autres UL
						$element.prev().children("ul").removeClass ("hover");
						$element.siblings().children("ul").removeClass ("hover");
					
						$ul.addClass ("hover");
					}
				});
							
				// Gestion des UL de 2ème niveau et suivant
				$("ul", $(this)).each(function(){
					var $ul = $(this);
					// Ajout de classe pour debug de "hover"
					$ul.addClass ('ul-'+idUl)
						.mouseout (function (e) { 
							$ul.removeClass ("hover");
						});
					idUl++;
				});
			}
		);
	}
	
	// Valeurs par défaut
	$.fn.jMenu.defaults = {
	};
	
	
})(jQuery);
