// Déclaration de la fonction de Callback
// + ----------------------------------------------------------------------------------
// + afficherResultats
// + Affiche ou non le conteneur en fonction du résultat de la recherche
// + ----------------------------------------------------------------------------------

function displayResults(obj) {
	// Construction des noeuds
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	document.getElementById('search-list').innerHTML = '';
	document.getElementById('search-list-info').innerHTML = '';
	document.getElementById('search-list-info-bis').innerHTML = '';
	
	
	if (tabResult.length > 0) {

	document.getElementById('search-list-content').style.display = 'block';
		
		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('class', 'link-in');			
			lnk.setAttribute('href',  resultat.getAttribute('url'));
			lnk.setAttribute('onclick', " _gaq.push(['_trackEvent', 'Moteur de recherche', 'resultat','"+resultat.getAttribute('titre')+"']);");
			lnk.setAttribute('title', resultat.getAttribute('titre'));
			egt.appendChild(lnk);
			document.getElementById('search-list').appendChild(egt);
		}
		
		// search-list-content
			var lnkMore = document.createElement('a');
			var texteMore = document.createTextNode('Il y a ' + tabResult.length + ' résultats :');
			document.getElementById('search-list-info').appendChild(texteMore);			

	}
	else { //Pas de résultat
			var texteMore = document.createTextNode('Aucun résultat');
			document.getElementById('search-list-info').appendChild(texteMore);
			document.getElementById('search-list-content').style.display = 'block';
			document.getElementById('search-list-info').style.display = 'block';
	}
}


// Déclaration de la fonction qui lance la recherche
function loadData() {
     // 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("/ressources/XHR/search.php", "POST", displayResults);
}
