var err_chargement	= "Erreur de chargement !";
var err_inconnue	= "Erreur inconnue !";

function panier_ajouterAnnonce(fiche_num, is_promoteur) {
	var url_ajax = '/panier_AJAX.php?date='+ new Date().getTime() +'&cmd=panier_ajouterAnnonce&fiche_num='+ fiche_num + '&is_promoteur='+ is_promoteur;
//window.open(url_ajax);
//return;
	var res_xml_share = AjaxXMLRequest(url_ajax);
	treatXML(res_xml_share);
	
	// Vérifier que le cookie a bien été écrit
	panier_verifCookie(fiche_num, is_promoteur);
}

function panier_supprAnnonce(fiche_num) {
	var url_ajax = '/panier_AJAX.php?date='+ new Date().getTime() +'&cmd=panier_supprAnnonce&fiche_num='+ fiche_num;
//window.open(url_ajax);
//return;
	var res_xml_share = AjaxXMLRequest(url_ajax);
	treatXML(res_xml_share);
	
	// Recharcher la page
	window.location.reload();
}

function panier_verifCookie(fiche_num, is_promoteur) {
	var url_ajax = '/panier_AJAX.php?date='+ new Date().getTime() +'&cmd=panier_verifCookie&fiche_num='+ fiche_num + '&is_promoteur='+ is_promoteur;
//window.open(url_ajax);
//return;
	var res_xml_share = AjaxXMLRequest(url_ajax);
	panier_treatXML(res_xml_share);
}

function panier_majTextes(panier_nbAnnonces) {
	var obj_panier				= document.getElementById('obj_panier');
	var obj_panier_nbAnnonces	= document.getElementById('obj_panier_nbAnnonces');
	
	if ( panier_nbAnnonces == 0 ) {
		obj_panier.style.display	= 'none';
	} else {
		obj_panier.style.display	= 'block';
		if ( panier_nbAnnonces > 1 ) {
			obj_panier_nbAnnonces.innerHTML	= ( ('§1 annonces sélectionnées').split('§1') ).join(panier_nbAnnonces);
		} else {
			obj_panier_nbAnnonces.innerHTML	= ( ('§1 annonce sélectionnée').split('§1') ).join(panier_nbAnnonces);
		}
	}
}

function panier_treatXML(res_xml_share) {
	if (!res_xml_share) {
		alert(err_chargement);
		return;
	}
	res_xml_share = res_xml_share.getElementsByTagName("root")[0];
	
	// On quitte si erreurs eventuelles
	if (checkAjaxError(res_xml_share)) {
		return;
	}
	
	var panier = res_xml_share.getElementsByTagName("panier");
	var message = getFirstNodeValue(panier[0], "message");
	if ( message != undefined && message.length != 0 ) {
		alert( getFirstNodeValue(panier[0], "message") );
	}
	tab_annonces	= panier[0].getElementsByTagName("annonce");
	
	panier_majTextes(tab_annonces.length);
/* Pour plus tard pour mettre à jour les boutons "ajouter à ma sélection" et "supprimer de ma sélection"/
	for (var i = 0; i < tab_annonces.length; i++ ) {
		fiche_id = tab_annonces[i].getAttribute('id');
	}
/**/
}