// Dclaration de la fonction de Callback
// + ----------------------------------------------------------------------------------
// + afficherResultats
// + Affiche ou non le conteneur en fonction du rsultat de la recherche
// + ----------------------------------------------------------------------------------
function afficherResultats(obj) {
	
	//alert(obj.responseText);
	// Construction des noeuds
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	document.getElementById('zoneResultats').innerHTML = '';
	if (tabResult.length > 0) {
		// On dfinit la hauteur de la liste en fonction du nombre de rsultats et de la hauteur de ligne
		var hauteur = tabResult.length * 17; 
		with(document.getElementById('zoneResultats').style) {
			visibility = 'visible';
			height = hauteur + 'px';
		};
		for (var i = 0; i < tabResult.length; i++) {
			resultat = tabResult.item(i); 
			var egt = document.createElement('li');
			var lnk = document.createElement('a');
			var texte = document.createTextNode(resultat.getAttribute('titre'));
			lnk.appendChild(texte);
			lnk.setAttribute('href', resultat.getAttribute('url'));
			lnk.setAttribute('title', resultat.getAttribute('titre'));
			egt.appendChild(lnk);
			document.getElementById('zoneResultats').appendChild(egt);
		}
	}
	else {
		document.getElementById('zoneResultats').style.visibility = 'hidden';
	}
}
// Dclaration de la fonction qui lance la recherche
function loadData() {
	// Cration de l'objet
	var XHR = new XHRConnection();
	XHR.appendData("foo", document.getElementById('foo').value);
	//alert(document.getElementById('keyword').value);
	// On soumet la requte
	// Signification des paramres:			
	// 	+ On indique  l'objet qu'il faut appeler le fichier search.php
	// 	+ On utilise la mthode POST, adapte l'envoi d'information
	// 	+ On indique quelle fonction appeler lorsque l'opration a t effectue
	XHR.sendAndLoad("dynamic-artists.php", "POST", afficherResultats);
}