
$(function() {
    ///// mise à jour de tous les liens
	
	// Récupérer la liste
	$.getJSON(SELECTION_REST_URL, { f: 'list' }, 
		function(data) {
			
			// liens 'déjà dans la sélection'
			var arr = getResponseDatas(data);
			if (arr) {
				for (var i=0; i<arr.length; i++)
					// 'déjà dans la sélection' ...
					$('.selection_link_' + arr[i]).replaceWith(_selectionLoc.deja_selection);
			}
			
			// liens count
			$('span.selection_count').text(arr.length);
			
		});
	
	
	
});

// Ajouter dans la selection
function addToSelection(p_id) {
	
	// Patientez ...
	$('.selection_link_' + p_id).replaceWith('<span class="selection_link_' + p_id + '">' + _selectionLoc.patientez + '</span>');
	
	// Requete
	$.getJSON(SELECTION_REST_URL, { f: 'add', id: p_id }, 
		function(data) {
			if (getResponseDatas(data)) { // pas d'erreur
				// mettre à jour le lien
				$('.selection_link_' + p_id).replaceWith(_selectionLoc.deja_selection);
				// mettre à jour count
				$('span.selection_count').text(data.responseContent.length);
			}
			else //  erreur, reseter
				$('.selection_link_' + p_id).replaceWith('<a href="javascript:addToSelection(' + p_id + ');" class="selection_link spip_out selection_link_' + p_id + '">' + _selectionLoc.ajouter_selection + '</a>');
		});
}

function getResponseDatas(p_datas) {
	if (p_datas.responseType == 'Result')
		return p_datas.responseContent;
		
	alert("Erreur plugin Selection :\n" + p_datas.responseContent);
}