var nb_mess_total = 0;

$(document).ready(function(){
	verif_log();
});

function active_btn_message() {
	$(".button[rel='btn_envoi_message']").click(function() {
		var id_up = $(this).attr("rel2");
		var message = $("TEXTAREA[rel='"+id_up+"']").val();
		if(message == "") {
			$("TEXTAREA[rel='"+id_up+"']").focus();
			return false;
		}
		else {
			$.post("./include/ajax/membres/membre.php?action=post_message&id_up="+id_up+"&id_user="+$("#id_user").val(),{
				message:message
			},function(data) {
				if($("#titre_der_mess").html() == "") {
					$("#titre_der_mess").html("Mes derniers message :");
				}
				$("TEXTAREA[rel='"+id_up+"']").val("");
				$("#mes_dernier_mess").html(data+$("#mes_dernier_mess").html());
				compte_nb_mess();
				alert("Le saviez vous ? En ajoutant votre adresse email vous pourrez alors être prévenu dès qu'une réponse sera apportée à votre message. Pensez-y.");
			});
		}
	});
}

function verif_log() {
	$.get("./include/ajax/membres/membre.php?action=verif_log&a="+Math.random(),function(data) {
		$("#contenu").html(data);
		if($("#contenu #btn_modif_adresse")) {
			// MESSAGERIE
			compte_nb_mess();
			active_btn_message();
			
			// EMAIL
			$("#btn_modif_email").click(function() {
				if($(this).val() == "Valider" || $(this).val() == "Ajouter") {
					$("#loader_modif_email").show();
					$("#btns_modif_email").hide();
					var email = $("#mon_email_ch").val();
					if(!verifmail(email)) {
						alert("Cette adresse email n'est pas valide. Merci de la corriger.");
						$("#loader_modif_email").hide();
						$("#btns_modif_email").show();
						return false;
					}
					$.post("./include/ajax/membres/membre.php?action=modif_email&id_user="+$("#id_user").val(),{
						email:email
					},function(data) {
						$("#loader_modif_email").hide();
						$("#btns_modif_email").show();
						$("#mon_email").html(data);
						$("#mon_email").slideDown();
						$("#mon_email_modif").slideUp();
						$("#btn_modif_email_annul").css("visibility","hidden");
						$("#btn_modif_email").val("Modifier");
					});
				}
				if($(this).val() == "Modifier") {
					$("#mon_email").slideUp();
					$("#mon_email_modif").slideDown();
					$("#btn_modif_email_annul").css("visibility","visible");
					$(this).val("Valider");
				}
			});
			$("#btn_modif_email_annul").click(function() {
				$("#mon_email").slideDown();
				$("#mon_email_modif").slideUp();
				$("#btn_modif_email_annul").css("visibility","hidden");
				$("#btn_modif_email").val("Modifier");														 
			});
			
			// ADRESSE
			$("#btn_modif_adresse").click(function() {
				if($(this).val() == "Modifier") {
					$("#mon_adresse").slideUp();
					$("#mon_adresse_modif").slideDown();
					$("#btn_modif_adresse_annul").css("visibility","visible");
					$(this).val("Valider");
				}
				else {
					$("#loader_modif_adresse").show();
					$("#btns_modif_adresse").hide();
					
					var adresse = $("#modif_adresse").val();
					var cp = $("#modif_cp").val();
					var ville = $("#modif_ville").val();	
					
					$.post("./include/ajax/membres/membre.php?action=modif_adresse&id_user="+$("#id_user").val(),{
						adresse:adresse,
						cp:cp,
						ville:ville
					},function(data) {
						$("#loader_modif_adresse").hide();
						$("#btns_modif_adresse").show();
						$("#mon_adresse").html(data);
						$("#mon_adresse").slideDown();
						$("#mon_adresse_modif").slideUp();
						$("#btn_modif_adresse_annul").css("visibility","hidden");
						$("#btn_modif_adresse").val("Modifier");
					});
				}
			});
			$("#btn_modif_adresse_annul").click(function() {
				$("#mon_adresse").slideDown();
				$("#mon_adresse_modif").slideUp();
				$("#btn_modif_adresse_annul").css("visibility","hidden");
				$("#btn_modif_adresse").val("Modifier");														 
			});
		}
	});
}

function log_ident() {
	$("#loader_log").show();
	$("#lance_log").hide();
	
	var ident = $("#anpf_log_mail").val();
	var pass = $("#anpf_log_pass").val();
	
	$.post("./include/ajax/membres/membre.php?action=log",{
		ident: ident,
		pass: pass
	},function(data) {
		if(data == "ok") {
			verif_log();
		}
		else {
			$("#loader_log").hide();
			$("#lance_log").show();
			alert("Identifiant ou mot de passe incorrect");
			return false;
		}
	});
}

function log_off() {
	$.get("./include/ajax/membres/membre.php?action=log_off&a="+Math.random(),function(data) {
		verif_log();
	});
}

function marquer_lu(id) {
	$("#"+id).addClass("compte_message_lu");
	$("#"+id+" DIV[rel='actions']").slideUp();
	$.get("./include/ajax/membres/membre.php?action=marque_lu&id_mess="+id+"&a="+Math.random(),function(data) {
		
	});
}

function actualise_mess() {
	$.get("./include/ajax/membres/membre.php?action=actualise_mess&id_user="+$("#id_user").val()+"&a="+Math.random(),function(data) {
		if(data != nb_mess_total) {
			clearTimeout();
			actualise_mess1();
		}
		else {
			clearTimeout();
			setTimeout (compte_nb_mess, 25000 );	
		}
	});
}
function actualise_mess1() {
	$.get("./include/ajax/membres/membre.php?action=actualise_mess1&id_user="+$("#id_user").val()+"&a="+Math.random(),function(data) {
		$("#liste_messages").html(data);
		compte_nb_mess();
	});
}
function compte_nb_mess() {
	clearTimeout();
	nb_mess_total = $(".compte_message1").size() + $(".compte_message2").size();
	setTimeout (actualise_mess, 25000 ); 
//	alert(nb_mess_total);
}
