$(document).ready(function() { 

	var menu;		
	$("#menu").mouseleave(function () {
		$("#menu li").find('>ul').slideUp(150, function() {
		});
	});				
	$("#menu li a:visible").mouseenter(function (evt) {
		if (menu != $(evt.target).parent().attr("id")) {
			$("#menu li").find('>ul').slideUp(150, function() {
			});
			menu = $(evt.target).parent().attr("id");
		}
		$(evt.target).parent().find('>ul:hidden').slideDown(250, function() {
		});
	});		
	$("#menu li a:visible").click(function (evt) {	
		if ($(this).parent().attr("id") != "menu_contact" && $(this).parent().attr("id") != "menu_fondation") {
			return false;
		}
	});	

	var login;
	$("#private_link").bind("click", function() {
		if (login == true) {
			$("#login").fadeToggle(100) .animate({ top: "-100px" }, "fast"); 
			login = false;
		} else {
			$("#login").fadeToggle(100) .animate({ top: "40px" }) .animate({  top: "35px" }, "fast"); 
			login = true;
		}
		return false; 
	});		
	$("#user").focusin(function (evt) {
		if ($(this).val() == $("#label_user").attr("title")) {
			$(this).val("");
		} 		
	});	
	$("#user").focusout(function (evt) {
		if ($(this).val() == "") {
			$(this).val($("#label_user").attr("title"));
		}
	});	
	$("#pass").focusin(function (evt) {
		if ($(this).val() == $("#label_pass").attr("title")) {
			$(this).val("");
		}	
	});
	$("#pass").focusout(function (evt) {
		if ($(this).val() == "") {
			$(this).val($("#label_pass").attr("title"));
		}	
	});	
	$("#formPrivate").submit(function (evt) {
		evt.preventDefault(); 
		
		$("#login_button").hide();
		$("#login_loading").show();
		
		$.ajax({
		  type: "POST",
		  url: "login.php",
		  data: { user: $("#user").val(), pass: $("#pass").val() },
		  success: function(data) {
			if (data == "success") {
				window.location.reload();
				return true;
			} else {
				alert(data); 
				$("#login_button").show();
				$("#login_loading").hide();
				return false;
			}
      	  }, 
		  error: function(msg){
			 alert(msg); 
			 $("#login_button").show();
			 $("#login_loading").hide();
			 return false;
		  }
		});		
	});	
	
	$("#logout").click(function (evt) {
		evt.preventDefault(); 
		
		$.ajax({
		  type: "POST",
		  url: "logout.php",
		  success: function(data) {
			window.location.reload();
			return true;
      	  }, 
		  error: function(msg){
			 alert(msg); 
			 return false;
		  }
		});		
	});
	
	// Scroll vertical
	$.localScroll.hash({
		duration:1500,
		hash:true
	});
	$.localScroll({
		duration:1500,
		hash:true
		/* NE FONCTIONNE PAS SOUS IE6
		onBefore:function(e, anchor, $target) { 
			if (this.blur) {
				this.blur(); // supprime les lignes durant le scroll
			}
		}
		*/
	});						
}); 
