$(document).ready(function(){
	$('#messBox').live("click",function(){
		loadMail();
	});
	$('#messWrite').live("click",function(){
		loadMail("write");
	});
	$('#messSend').live("click",function(){
		loadMail("send");
	});
});

function sendMess(envoyeur){
	var destMessage 	= $('input[name=destMessage]').val();
	var sujetMessage 	= $('input[name=sujetMessage]').val();
	var contenuMessage 	= $('textarea[name=contenuMessage]').val();
	if(destMessage == ""){
		$('#errorMessWrite').html("Le champ Destinataire est obligatoire");
	}
	else if(destMessage == envoyeur){
		$('#errorMessWrite').html("Vous ne pouvez pas vous envoyer de message à vous même");
	}
	else if(sujetMessage==""){
		$('#errorMessWrite').html("Le champ Sujet est obligatoire");
	}
	else{
		var arg="action=sendMess&destMessage="+destMessage+"&sujetMessage="+sujetMessage+"&contenuMessage="+contenuMessage;
		
		$.ajax({
			type:"POST",
			url:"/game/messagerie.php",
			data:arg,
			success:function(msg){
				if(msg == "true"){
					//$('#errorMessWrite').html("Message envoyé.");
					jAlert('Le message a été envoyé','');
					$('input[name=destMessage]').val("");
					$('input[name=sujetMessage]').val("");
					$('textarea[name=contenuMessage]').val("");
				}
				else{
					$('#errorMessWrite').html("Le destinataire n'existe pas.");
				}
			}
		});
	}
}

function lookup(destMessage) {
    if(destMessage.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
		//alert('pas de soumission');
    } else {
        $.post("/game/autocompletion.php", {queryString: ""+destMessage+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
		//alert('soumission de ' + destMessage);
    }
} // lookup

function fill(thisValue, bloque) {
   $('#destMessage').val(thisValue);
   $('#suggestions').hide();
   if(bloque == 1) {
		jAlert('Vous avez bloqué ce destinataire ! Vous ne verrez pas ses messages tant que vous l\'aurez bloqué','');
   }
}

function dell_autoc() //permet d'effacer les suggestions d'auto completion
{
	$('#suggestions').hide();
}

function dellMessage(parent){
	var array="";
	var count=0;
	$('#messBoxMessages input[@name=deleteMess][type="checkbox"]',$('#'+parent)).each(function(){
		if ($(this).attr('checked') == true) {
			array+=$(this).val()+";";
			if($("#etat-msg-"+$(this).val()).html()=='isNotRead'){
				count++;
			}
		}
	});

	$.ajax({
		type:"POST",
		url:"/game/messagerie.php",
		data:"action=dellMess&parent="+parent+"&array="+array,
		success:function(msg){
		}
	});
	if(parent=="messSendsListe"){
		loadMail("send");
	}
	else{
		loadMail();
	}
	sendToActionScript('"'+count+'"',"toutouStageJump","remMessage");
}

function selectAll(parent){
	$('#messBoxMessages input[@name=deleteMess][type="checkbox"]',$('#'+parent)).attr('checked', true);
}

function selectAny(parent){
	$('#messBoxMessages input[@name=deleteMess][type="checkbox"]',$('#'+parent)).attr('checked', false);
}

function loadMail(page){
	var arg="";
	if(page!= null){
		arg="toDisplay="+page;
	}
	loadMessagerie(arg);
}

function loadEcrire(name) {
	loadMessagerie("toDisplay=write&name="+name);
}

function boxList(pagination){
	var arg="pagin="+pagination;
	loadMessagerie(arg);
}

function reply(name){
	var arg="toDisplay=write&name="+name+"&sujet="+escape($(".sujet",$("#contenu-msg")).html());
	loadMessagerie(arg);
}

function read(id){
	var arg="toDisplay=read&id="+id;
	loadMessagerie(arg);
	if($("#etat-msg-"+id).html()=="isNotRead"){
		sendToActionScript('"null"',"toutouStageJump","remMessage");
	}
}

function signal(id) {
	if(confirm("Es tu sûr de vouloir signaler ce message ?")){
		jAlert('Le message a été signalé','');
		$.ajax({
			type:"POST",
			url:"/game/messagerie.php",
			data:"action=signalMess&id="+id,
			success:function(msg){
			}
		});
	}
}

function ReadAndDell(id, where) {
	$.ajax({
		type:"POST",
		url:"/game/messagerie.php",
		data:"action=ReadAndDell&id="+id+"&parent="+where,
		success:function(msg){
			jAlert('Le message a été supprimé','');
			loadMail();			
		}
	});
}

function retour(login) {
	if(login=='recu') {
		loadMail();
	}
	else {
		loadMail("send");
	}
}

function loadMessagerie(arg){
	openPopupPost("/game/messagerie.php", arg);
}
