$(document).ready(function() {  
	var pageDemand = 0;
	if($("#numData").html() > 0){
		pageDemand = $("#numData").html()-1;
	}
	
	//Initialisation des tableaux de gestion
	$("#dataMeuble").tablesorter({sortList: [[1, 0]]});
	$("#dataMeuble").tablesorterPager({container: $("#pager"), page : pageDemand});
	$("#dataPartieNiche").tablesorter({sortList: [[1, 0]]});
	$("#dataPartieNiche").tablesorterPager({container: $("#pager"), page : pageDemand}); 
	$("#dataConso").tablesorter({sortList: [[1, 0]]});
	$("#dataConso").tablesorterPager({container: $("#pager"), page : pageDemand}); 
	$("#dataPartieCorps").tablesorter({sortList: [[1, 0]]});
	$("#dataPartieCorps").tablesorterPager({container: $("#pager"), page : pageDemand}); 
	$("#dataVetement").tablesorter({sortList: [[1, 0]]});
	$("#dataVetement").tablesorterPager({container: $("#pager"), page : pageDemand});
	$("#dataLoader").hide();
	$("#dataMeuble").show(200);
	$(".valueEdit").addClass("maskData");
	$("input[type=checkbox]",$("#editListeContent")).live("click",function(){
		var ch = this.checked;
		$("input[type=checkbox]",$("#editListeContent")).each(function(){
			if(this.checked == true){
				this.checked = false;
			}
		})
		this.checked = ch;
	});
});

function autoCompletionUser(destMessage){
	if(destMessage.length == 0) {
        $('#suggestions').hide();
    } else {
        $.post("/admin/messageWafwaf.php", {autoComp:" ",queryString: ""+destMessage+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
		//alert('soumission de ' + destMessage);
    }
}

function sendMessAdmin(){
	var destMessage 	= $('input[name=destMessage]').val();
	var sujetMessage 	= $('input[name=sujetMessage]').val();
	var contenuMessage 	= $('textarea[name=contenuMessage]').val();
	var tous 	= $('input[name=tousMessage]').val();
	if(destMessage == "" && tous=="no"){
		alert("Le champ Destinataire est obligatoire");
	}
	else if(sujetMessage==""){
		alert("Le champ Sujet est obligatoire");
	}
	else{
		var arg="action=sendMess&destMessage="+destMessage+"&sujetMessage="+sujetMessage+"&contenuMessage="+contenuMessage+"&atous="+tous;
		
		$.ajax({
			type:"POST",
			url:"/admin/messageWafwaf.php",
			data:arg,
			success:function(msg){
				$("#resultMessAdmin").html(msg);
			}
		});
	}
	
}

function allSendAdmin(){
	var tous = $('#allAdminMess').val();
	if(tous == "no"){
		$('#allAdminMess').val("yes");
        $('#suggestions').hide();
		$("#destMessage").attr("disabled",true);
		$("#allAdminMessLink").html("Pas à tous");
	}
	else{
		$('#allAdminMess').val("no");
        $('#suggestions').hide();
		$("#destMessage").removeAttr("disabled");
		$("#allAdminMessLink").html("A tous");
	}
}

function previewAdmin(){
	$("#previewAdmin").html($("#textMessageContentAdmin").val());
}

function fillUser(thisValue) {
	var r = new RegExp(",", "g");
	var tab=$('#destMessage').val().match(r);
	if($('#destMessage').val().match(r)!=null){
		var r = new RegExp(",[^,]*$", "g");
		$('#destMessage').val($('#destMessage').val().replace(r,", "));
   		$('#destMessage').val($('#destMessage').val()+thisValue+", ");
	}
	else{
		$('#destMessage').val(thisValue+", ");
	}
	$("#destMessage").focus();
   	$('#suggestions').hide();
}

function loadSousCat(){
	
	var id = $("select[name=category] option:selected").val();
	alert(id);
	$.ajax({
		type:"POST",
		url:"create.php",
		data:"getSousCat=true&idCat="+id,
		success:function(msg){
			$("select","#sousCat").html(msg);
		}
	});
}

function edit(id,php,num){
	boxUpPerso(php,"action=edit&id="+id+"&numData="+num);
}
function editMini(id,php,num){
	boxUpPerso(php,"action=editMini&id="+id+"&numData="+num);
}
function errase(id,php,num){
	
	$.ajax({
		type:"POST",
		url:php,
		data:"action=errase&id="+id,
		success:function(msg){
			location = php+"?numData="+num;
		}
	});
}
function saveMini(){
	document.mini.submit();
}

function save(php,num){
	var params = "action=save";
	$("#editListeContent input").each(function(){
		params += "&" + $(this).attr("name") + "=" + $(this).val();
	});
	$("#editListeContent textarea").each(function(){
		params += "&" + $(this).attr("name") + "=" + $(this).val();
	});
	$("#editListeContent select option:selected").each(function(){
		params += "&" + $(this).attr("name") + "=" + $(this).val();
	});
	$.ajax({
		type:"POST",
		url:php,
		data:params,
		success:function(msg){
			if(msg == "ok"){
				boxDown();
				location = php+"?numData="+num;
			}
			else{
				$("#errorDiv").html(msg);
			}
		}
	});
}
//#########################################################
//####################### Meuble ##########################

//Fonction d'ajout de couleur pour les Meubles
function addColorMeuble(){
	var newId = parseInt($("#count").html(),10);
	$("#miniEditForm tbody").append("<tr id='newColor"+newId+"'><td><label>"+newId+"</label></td><td></td><td><input type='file' name='file"+newId+"'></td><td><input type='text' value='' name='color"+newId+"'></td><td><input type='checkbox' name='default"+newId+"'></td><td><input type='hidden' value='new' name='id"+newId+"'></td></tr>");
	$("#count").html(newId+1);
	$("input[name=count]").val(newId+1);
}
//Fonction de suppresion de couleur pour les Meubles
function removeColorMeuble(){
	var newId = parseInt($("#count").html(),10)-1;
	if ($("#newColor" + newId).is("tr")) {
		$("#newColor" + newId).remove();
		$("#count").html(newId);
		$("input[name=count]").val(newId);
	}
}

function erraseMini(id,type,ext,php){
	$.ajax({
		type:"POST",
		url:php,
		data:"action=errasemini&id="+id+"&type="+type+"&ext="+ext,
		success:function(msg){
			location.reload();
		}
	});
}


//#########################################################
//####################### Vetement ##########################

//Fonction d'ajout de couleur pour les Meubles
function addColorVetement(){
	var newId = parseInt($("#count").html(),10);
	$("#miniEditForm tbody").append("<tr id='newColor"+newId+"'><td><label>"+newId+"</label></td><td><img/></td><td><input type='file' name='color_ext_"+newId+"'></td><td><input type='text' value='' name='color_1_"+newId+"' maxlength='6' size='4'></td><td><input type='text' value='' name='color_2_"+newId+"' maxlength='6' size='4'></td><td><input type='text' value='' name='color_3_"+newId+"' maxlength='6' size='4'></td><td><input type='hidden' value='new' name='id"+newId+"' maxlength='6' size='4'></td></tr>");
	$("#count").html(newId+1);
	$("input[name=count]").val(newId+1);
}
//Fonction de suppresion de couleur pour les Meubles
function removeColorVetement(){
	var newId = parseInt($("#count").html(),10)-1;
	if ($("#newColor" + newId).is("tr")) {
		$("#newColor" + newId).remove();
		$("#count").html(newId);
		$("input[name=count]").val(newId);
	}
}

function erraseMiniVet(id){
	$.ajax({
		type:"POST",
		url:"listeVetement.php",
		data:"action=errasemini&id="+id,
		success:function(msg){
			location.reload();
		}
	});
}



//#########################################################
//####################### ListeSignale ##########################

function deBans(login,count){
	$.ajax({
		type: "POST",
		url: "listeBans.php",
		data: "deBans="+login,
		success: function(msg){
			$("#" + count).remove();
		}
	});
}

function modifBans(count){
	var parent 		= "#"+count;
	var motif		= $('input[name=raison]',$(parent)).val();
	var jour		= $('input[name=jour]',$(parent)).val();
	var mois		= $('input[name=mois]',$(parent)).val();
	var année		= $('input[name=année]',$(parent)).val();
	var heure		= $('input[name=heure]',$(parent)).val();
	var minute		= $('input[name=minute]',$(parent)).val();
	
	var login		= $('input[name=login]',$(parent)).val();
	if(login == undefined) login = $('#login_data',$(parent)).html();
	
	
	var forum		= $('input[name=forum]',$(parent)).attr('checked')?1:0;
	var messagerie	= $('input[name=messagerie]',$(parent)).attr('checked')?1:0;
	var jeu			= $('input[name=jeu]',$(parent)).attr('checked')?1:0;
	
	var param		= false;
	
	if(motif==""){
		alert("Le motif doit être renseigné.");
	}
	else if(forum == 0 && messagerie == 0 && jeu == 0 ){
		alert("Il doit y avoir au moins une sanction de coché");
	}
	else{
		if(jour != "" && jour>0 && jour<32){
			if(mois != "" && mois>0 && mois<13){
				if (année != "" && année > 1970) {
					if (heure != "" && heure >= 0 && heure < 24) {
						if (minute != "" && minute >= 0 && minute < 61) {
							param = "motif="+motif+"&jour="+jour+"&mois="+mois+"&année="+année+"&heure="+heure+"&minute="+minute+"&login="+login+"&forum="+forum+"&messagerie="+messagerie+"&jeu="+jeu;
						}
						else alert("les minutes sont invalides.");
					}
					else alert("l'heure est invalide.");
				}
				else alert("l'année est invalide.");
			}
			else alert("le mois est invalide.");
		}
		else alert("le jour est invalide.");
	}	
	if (param) {
		$.ajax({
			type: "POST",
			url: "listeBans.php",
			data: param,
			success: function(msg){
				if(msg=="no")alert("la date d'expiration de la sanction est déjà passé.");
				else loadModUser();
			}
		});
	}
}

function loadModUser(){
	$("#listeSignaleLoader").fadeIn(300);
	var recherche = $("#listeSignaleFormSearch").val();
	
	var param = "action=recherche&recherche="+recherche;
	
	$.ajax({
		type:"POST",
		url:"listeBans.php",
		data:param,
		success:function(msg){
			$("#listeBansTable").html(msg);
			$("#dataBans").tablesorter({headers: {
				1: {
					sorter: false
				},
				2: {
					sorter: false
				}
			}});
			$("#dataBans").tablesorterPager({container: $("#pager"), page : 0, size: 20});
			$("#listeSignaleLoader").fadeOut(300);
		}
	});
}

function loadMessageSignale(){
	var recherche = $("#listeSignaleFormSearch").val();
	var rechercheType = $("#listeSignaleFormSearchType").val();
	var signale = $("#listeSignaleFormSignale").val();
	
	var param = "recherche="+recherche+"&type="+rechercheType+"&signale="+signale;
	
	$.ajax({
		type:"POST",
		url:"listeSignale.php",
		data:param,
		success:function(msg){
			$("#listeSignaleTable").html(msg);
			$("#dataSignale").tablesorter({sortList: [[0, 0]],headers: {
				1: {
					sorter: false
				},
				2: {
					sorter: false
				}
			}});
			$("#dataSignale").tablesorterPager({container: $("#pager"), page : 0, size: 20});
		}
	});
}

function sendBans(id){
	var parent 		= "#messageContent-"+id;
	var motif		= $('input[name=motif]',$(parent)).val();
	var jour		= $('input[name=jour]',$(parent)).val();
	var mois		= $('input[name=mois]',$(parent)).val();
	var année		= $('input[name=année]',$(parent)).val();
	var heure		= $('input[name=heure]',$(parent)).val();
	var minute		= $('input[name=minute]',$(parent)).val();
	
	var login		= $('#login',$("#"+id)).html();
	
	var forum		= $('input[name=forum]',$(parent)).attr('checked')?1:0;
	var messagerie	= $('input[name=messagerie]',$(parent)).attr('checked')?1:0;
	var jeu			= $('input[name=jeu]',$(parent)).attr('checked')?1:0;
	
	var param		= false;
	
	if(motif==""){
		alert("Le motif doit être renseigné.");
	}
	else if(forum == 0 && messagerie == 0 && jeu == 0 ){
		alert("Il doit y avoir au moins une sanction de coché");
	}
	else{
		if(jour != "" && jour>0 && jour<32){
			if(mois != "" && mois>0 && mois<13){
				if (année != "" && année > 1970) {
					if (heure != "" && heure >= 0 && heure < 24) {
						if (minute != "" && minute >= 0 && minute < 61) {
							param = "motif="+motif+"&jour="+jour+"&mois="+mois+"&année="+année+"&heure="+heure+"&minute="+minute+"&login="+login+"&forum="+forum+"&messagerie="+messagerie+"&jeu="+jeu;
						}
						else alert("les minutes sont invalides.");
					}
					else alert("l'heure est invalide.");
				}
				else alert("l'année est invalide.");
			}
			else alert("le mois est invalide.");
		}
		else alert("le jour est invalide.");
	}
	
	if (param) {
		$.ajax({
			type: "POST",
			url: "listeSignale.php",
			data: param,
			success: function(msg){
				if(msg=="no")alert("la date d'expiration de la sanction est déjà passé.");
				else $("#messageContent-" + id).css("display", "none");
			}
		});
	}
}

function modSignale(id,val){
	$.ajax({
		type: "POST",
		url: "listeSignale.php",
		data: "changesignale="+id+"&value="+val,
		success: function(msg){
			$("#" + id).remove();
			$("#cont-" + id).remove();
		}
	});
}



