MenuAoste = (function(){

	function cat_over(){
		if (!jQuery(this).hasClass("categorie_active")){
			if(!jQuery(this).hasClass("categorie_club")) {
				jQuery(this).addClass("survol_categorie");
			}
			jQuery(this).find(".sousmenu").addClass("survol_sousmenu");
			if(!jQuery(".categorie_club").hasClass("categorie_active")) {		
				jQuery(".categorie_active").addClass("categorie_inactive");
			}
			jQuery(".categorie_club_active").addClass("categorie_inactive");
			jQuery(".sousmenu_actif").addClass("sousmenu_inactif");
		}
	};
	
	function cat_out(){
		if(!jQuery(this).hasClass("actifStay")){
			jQuery(this).removeClass("survol_categorie");
		}
		jQuery(this).removeClass("survol_categorie_club");
		jQuery(this).find(".sousmenu").removeClass("survol_sousmenu");		
		if (!jQuery(this).hasClass("categorie_active")) {
			jQuery(".categorie_active").removeClass("categorie_inactive");
			jQuery(".categorie_club_active").removeClass("categorie_inactive");
			jQuery(".sousmenu_actif").removeClass("sousmenu_inactif");
		}
	};
	
	function click_sousmenu(){
		jQuery(".categorie_active").removeClass("categorie_inactive");
		jQuery(".categorie_club_active").removeClass("categorie_inactive");
		jQuery(".categorie_active").removeClass("categorie_active");
		jQuery(".sousmenu_actif").removeClass("sousmenu_inactif");
		jQuery(".sousmenu_actif").removeClass("sousmenu_actif");
		jQuery(this).parents(".sousmenu").addClass("sousmenu_actif");
		jQuery(this).parents(".categories").addClass("categorie_active");
	};
	
	function survol(menu){
		jQuery(menu).find(".categories").hover(cat_over, cat_out);
	};
	
	function activate(menu){
		jQuery(menu).find(".sousmenu li a").click(click_sousmenu);
	};
	
	return {
		init:survol,
		click:activate
	};

})();

jQuery(document).ready(function () {
	MenuAoste.init(jQuery('#menu_categories'));
	MenuAoste.click(jQuery('#menu_categories'));
	
	// gestion de l'état courant
	if(jQuery("#menu_categories .actifStay").length > 0){
		jQuery("#menu_categories .actifStay").parent(".categories").addClass("actifStay");
		jQuery("#menu_categories .actifStay ul").addClass("actifStay");
		jQuery("#menu_categories ul.actifStay").css("display","block");
		jQuery("#menu_categories ul.actifStay").css("z-index",15);
	}
	
	
	// rajout des valeurs dans les input du login du header
	if(jQuery(".login .login-submit").length > 0){
		jQuery(".login input[name='user']").attr("value","email");
		jQuery(".login input[name='pass']").attr("value","mot de passe");
		
		jQuery(".login input[name='pass']").width("110px");
		jQuery(".login input[name='pass']").after('<span><a href="http://www.aoste.fr/footer/mot-de-passe-oublie.html" title="Mot de passe oublié" alt="Mot de passe oublié">?</a></span>');
		
		login_term = jQuery(".login input[name='user']").val();
		jQuery(".login input[name='user']").focus(function(){
			if(jQuery(this).val() == login_term) jQuery(this).val("");
		});
		jQuery(".login input[name='user'] input").blur(function(){
			if(jQuery(this).val() == "") jQuery(this).val(login_term);
		});
		
		mdp_term = jQuery(".login input[name='pass']").val();
		jQuery(".login input[name='pass']").focus(function(){
			if(jQuery(this).val() == mdp_term) jQuery(this).val("");
		});
		jQuery(".login input[name='pass']").blur(function(){
			if(jQuery(this).val() == "") jQuery(this).val(mdp_term);
		});
	}
	
	
	// rajout des valeurs dans les input de la home club (non log)
	if(jQuery(".fc_tiers_total .dsc-content-login .login-submit").length > 0){
		jQuery(".fc_tiers_total .dsc-content-login input[name='user']").attr("value","email");
		jQuery(".fc_tiers_total .dsc-content-login input[name='pass']").attr("value","mot de passe");
		
		login_term = jQuery(".fc_tiers_total input[name='user']").val();
		jQuery(".fc_tiers_total .dsc-content-login input[name='user']").focus(function(){
			if(jQuery(this).val() == login_term) jQuery(this).val("");
		});
		jQuery(".fc_tiers_total .dsc-content-login input[name='user']").blur(function(){
			if(jQuery(this).val() == "") jQuery(this).val(login_term);
		});
		
		jQuery(".fc_tiers_total .dsc-content-login input.login-submit").after('<a href="http://www.aoste.fr/footer/mot-de-passe-oublie.html" title="Mot de passe oublié" alt="Mot de passe oublié" class="lien-pass">?</a>&nbsp;');
		
		mdp_term = jQuery(".fc_tiers_total .dsc-content-login input[name='pass']").val();
		jQuery(".fc_tiers_total .dsc-content-login input[name='pass']").focus(function(){
			if(jQuery(this).val() == mdp_term) jQuery(this).val("");
		});
		jQuery(".fc_tiers_total .dsc-content-login input[name='pass']").blur(function(){
			if(jQuery(this).val() == "") jQuery(this).val(mdp_term);
		});
	}
});


MenuAosteClub = (function(){

	function click_cat_menu_club(){
		if (jQuery(this).hasClass("cat_menu_club_ouverte")) {
			jQuery(this).siblings(".sousmenu_vertical").slideUp('slow');
			jQuery(this).removeClass("cat_menu_club_ouverte");	
			
		}
		else {	
			jQuery(".sousmenu_vertical").slideUp('fast');
			jQuery(this).siblings(".sousmenu_vertical").slideDown('slow');
			jQuery(this).addClass("cat_menu_club_ouverte");
		}
		return false;
	};
	
	
	function activate(menu){
		jQuery(menu).find(".cat_menu_club >a").click(click_cat_menu_club);
	};
	
	return {
		click:activate
	};

})();

jQuery(document).ready(function () {
	MenuAosteClub.click(jQuery('#menu_club_categories'));
});
