/* ***************************** */
/* Vertical light JQuery Menu ** */
/* Un plugin simple pour un joli */
/* menu vertical déroulant ***** */
/* ***************************** */
/* Auteur : Creamama *********** */
/* contact@creamama.fr ********* */
/* ***************************** */


(function($) {
	$.fn.menuvertical = function() {
		return this.each(function() {
			var $$ = $(this);
			//On cache tous les sous menus
			$$.find('li > ul').hide();
			
			/*
			$("#contenu div:not(:first)").each(function(i){
				$(this).hide();
			});
			$$.children('li:first').addClass('selected');
			*/

			$(this).parent().hover(function() {
			}, function(){	
				$$.find('li.sub').children('ul').slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
			});
			
			$$.find('a').click(function(e){
				//On ne suit pas le lien
				e.preventDefault();

				if($(this).parent().hasClass('item')){
					
					//On enlève toutes les classes selected
					$$.find('li').removeClass('selected');
					
					//On ferme tous les menus déroulant
					$$.find('li.sub').children('ul').slideUp('slow');
					
					//On ajoute la class selected au parent de l'élement cliqué
					$(this).parent().addClass('selected');
					
				}else if($(this).parent().hasClass('sub')){
						
					if($(this).parent().children('ul').css('display') == 'none'){
						$(this).parent().children('ul').slideDown('slow');
					}else{
						$(this).parent().children('ul').slideUp('slow');
					}
				
				}else if($(this).parent().hasClass('sousitem')){
					//Si on clique sur un sous menu
					
					//On enlève toutes les classes selected
					$$.find('li').removeClass('selected');
					
					//On ajoute la class selected au parent de l'élement cliqué
					$(this).parent().addClass('selected');
					
					$$.find('li.sub').children('ul').each(function(){
						if(($(this).css('display')=='block')){
							if($(this).children('li').hasClass('selected')){
							
							}else{
								$(this).slideUp('slow');
							}
						}
					});
				}
				var nom = $(this).attr('href');
				//Si il y a une page Ã  charger
				if(nom){
					document.location=nom;
				}
			});
		});
	}
})(jQuery);
