// Déclaration de la fonction de Callback
// + ----------------------------------------------------------------------------------
// + afficherResultats
// + Affiche ou non le conteneur en fonction du résultat de la recherche
// + ----------------------------------------------------------------------------------
function afficherResultats(obj) {
     // Construction des noeuds
     var tabResult = obj.responseXML.getElementsByTagName('resultat');
     document.getElementById('zoneResultats').innerHTML = '';
     if (tabResult.length > 0) {
          // On définit la hauteur de la liste en fonction du nombre de rsultats et de la hauteur de ligne
          //var hauteur = tabResult.length * 22; 
          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);*/
               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'));
               document.getElementById('zoneResultats').appendChild(lnk);
          }
     }
     else {
          //document.getElementById('zoneResultats').style.visibility = 'hidden';
		  document.getElementById('zoneResultats').innerHTML = 'Pas de résultat';
     }
}

function cacher() {
	//document.getElementById('zoneResultats').style.visibility = 'hidden';
	//document.getElementById('foo').value = 'Rechercher';
}
// Déclaration de la fonction qui lance la recherche
function loadData() {
    if(document.getElementById('foo').value.length < 2) document.getElementById('zoneResultats').innerHTML = 'Pas assez de caractères';
	else if(document.getElementById('foo').value.length > 1) {
		// Création de l'objet
		var XHR = new XHRConnection();
		XHR.appendData("foo", document.getElementById('foo').value);
		// On soumet la requête
		// Signification des paramètres:               
		//      + On indique à l'objet qu'il faut appeler le fichier search.php
		//      + On utilise la méthode POST, adaptée l'envoi d'information
		//      + On indique quelle fonction appeler lorsque l'opération a été effectuée
		XHR.sendAndLoad("class/search.php", "POST", afficherResultats);
	}
}