function init_selection () {
	
	$('div.msd').Selectable(
		{
			accept : 'selectableitem',
			opacity : 0.2,
			selectedclass : 'selecteditem',
			helperclass : 'selecthelper'
			
		}
	);
}



// selection des parcelles
function selectcarre ( plante) {
	$(".selecteditem").removeClass("selecteditem");
	$(".selectedplante").removeClass("selectedplante");
	$("div"+plante).addClass("selecteditem");
	
	$("span"+plante).addClass("selectedplante");
	
}

function getPotager(id) {
	datepotager = $("#datepotager").val();
        $.post(baseurl+"/potager/affiche",{id:id,datepotager:datepotager},
     function success(data){  
				dessinerPotager (data);
     },"json"); // on passe en paramètre optionnel le type de retour ici JSON  
  }


function dessinerPotager (data){
 		var outputString = '<div class="msd">';
 		$.each(data, function(i,item){    
   			outputString += '<div class="'+ item.texture + '" id="id_'+item.ligne+"_"+item.colonne+"_"+item.id+'">';
				outputString += '<div >&nbsp;</div>';
				if (item.id!="") {
					outputString += "<p><img href=\"#\" onclick=\"ajouterCommentaire('carre',"+item.id+')" src="'+baseurl+'/public/images/comm.png"/>';
					outputString +="<a href=\"#\" onclick=\"getContenu(\'"+baseurl+"/carre/index/id/"+item.id+"\')\" >"+item.nom_plantation+'</a></p></div>';
				} else {
					outputString +="<p><a href=\"#\" onclick=\"getContenu(\'"+baseurl+"/carre/index/ligne/"+item.ligne+"/colonne/"+item.colonne+"/ref_potager/"+item.ref_potager+"\')\" >vide</a></p></div>";
				}
     })
     outputString += '</div>';
     $("#potager").html(outputString);
     init_selection ();
 }
 
 
 
function getPotagerPlanter(plante) {

	nbcarres = $(".selecteditem").length;
	if (nbcarres>0) {
		texteparcelles="";
		if (nbcarres==1) {
			texteparcelles=" la parcelle s&eacute;lectionn&eacute;";
			nomparcelles=" cette parcelles.";
		} else {
			texteparcelles +=" les <u>"+nbcarres+"</u> parcelles s&eacute;lectionn&eacute;es";
			nomparcelles=" ces parcelles.";
		}
		dateplantation = $("#datepotager").val();
		if (plante==0) {				
			message="<p>Souhaitez vous r&eacute;ellement lib&eacute;rer "+texteparcelles+"?</p>";
			//nbcarresvides = $(".selecteditem,.carre_vide").length;
			//alert("vides "+nbcarresvides);
			//if (nbcarresvides>0) {
			//	message+="<p>Attention les "+nbcarresvides+" carrés déjà vides ne seront pas modifiés.</p>"
			//}
			message+="<p>La date de lib&eacute;ration de la parcelle sera la date indiqu&eacute;e dans la barre d'outils : <u>"+dateplantation+"</u></p>";
			message+="<p>Vous pouvez saisir ci-dessous un commentaire &agrave; associer &agrave; ces parcelles.</p>";
			titre="Confirmer la lib&eacute;ration des parcelles";
		} else {
			plantenom=$("#pti_"+plante).html();
			message="<p>Souhaitez vous r&eacute;ellement planter "+texteparcelles+ ' avec la plantation <u>"'+plantenom+'"</u>?</p>';
			message+="<p>La date de plantation de la parcelle sera la date indiqu&eacute;e dans la barre d'outils : <u>"+dateplantation+"</u></p>";
			message+="<p>Vous pouvez saisir ci-dessous un commentaire &agrave; associer &agrave; ces parcelles.</p>";
			titre="Confirmer la plantation des parcelles";
		}
		
		$("#dlgConfirmMessage").html(message);
		$("#dlgConfirmer").attr( "title", titre);
		$("#dlgConfirmer").dialog('option', 'buttons',
			 {
				"Confirmer" : function() {
					$(this).dialog('close');
					planter(plante,$("#dlgInput").val());			
				},
				"Annuler": function() {
					$(this).dialog('close');
				}
			}
		);
		$("#dlgConfirmer").dialog("open");
	}
	else 
	{
		alert("Vous devez selectionner au moins un carr&eacute;");
	}
}


function planter(plante,commentaire) {
	var listecarres="";
		
	$(".selecteditem").each(function(i) {
	listecarres =  listecarres +$(this).attr("id") +"\n";         
	});  
	$.post(baseurl+"/carre/planter",
	{ "ref_plantation" : plante,  "carres" : listecarres ,"ref_potager": $("#ref_potager").val(), "commentaire" : commentaire, "dateplantation" : $("#datepotager").val() }
	,  
	function success(data){  

	dessinerPotager (data);
	},"json"); // on passe en paramètre optionnel le type de retour ici JSON  


}


