// + ----------------------------------------------------------------------------------
// + displayResults
// + 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) {
		var maxRecords =  tabResult.length;
		document.getElementById('search-list-content').style.display = 'block';
		for (var i = 0; i < maxRecords; 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('title', resultat.getAttribute('titre'));
			egt.appendChild(lnk);
			document.getElementById('search-list').appendChild(egt);
		}
		

			var lnkMore = document.createElement('a');
			var texteMore = document.createTextNode('Íàøåëñÿ ' + tabResult.length + ' ïîñò:');
			document.getElementById('search-list-info').appendChild(texteMore);			


	}
	else {
		
		document.getElementById('search-list-content').style.display = 'none';
	}
}

// + ----------------------------------------------------------------------------------
// + iniSearchBox
// + Ajout le conteneur pour afficher les résultats de la requête
// + Ajout du comportement lié au champ de saisie du mot clé
// + ----------------------------------------------------------------------------------
function iniSearchBox() {
	try {
		// Affichage du texte initial
		if (!document.getElementById('fooWord').value) document.getElementById('fooWord').value = 'Æèâîé ïîèñê';
		document.getElementById('fooWord').onfocus = function() {
				if (document.getElementById('fooWord').value == 'Æèâîé ïîèñê') document.getElementById('fooWord').value = '';
		}
		document.getElementById('fooWord').onblur = function() {
			
				if (document.getElementById('fooWord').value == '') {
						document.getElementById('fooWord').value = 'Æèâîé ïîèñê';	
				}
		}
		
		// Création du conteneur global
		var conteneur = document.createElement('div');
		// Attribution de l'id au conteneur global
		conteneur.setAttribute('id', 'search-list-content');
		// Rattachement du conteneur global au formulaire de recherche
		document.getElementById('search-box').appendChild(conteneur);		
		
		// Création de la zone de message
		var p = document.createElement('p');
		// Attribution de l'id à la zone de message
		p.setAttribute('id', 'search-list-info');		
		document.getElementById('search-list-content').appendChild(p);			
		
		// Création du conteneur liste
		var ul = document.createElement('ul');
		// Attribution de l'id au conteneur liste
		ul.setAttribute('id', 'search-list');
		ul.setAttribute('class', 'search_list');
		// Rattachement du conteneur liste au conteneur global
		conteneur.appendChild(ul);	
		
		// Création de la zone de message secondaire
		var pbis = document.createElement('p');
		// Attribution de l'id à la zone de message
		pbis.setAttribute('id', 'search-list-info-bis');		
		document.getElementById('search-list-content').appendChild(pbis);			
		
		// Comportement
		document.getElementById('fooWord').onkeyup = function() {

			if (document.getElementById('fooWord').value.length >= 3) {
				var XHR = new XHRConnection();
				XHR.appendData("keyword", document.getElementById('fooWord').value);
				XHR.appendData("weblog_id", document.getElementById('search_weblog_id').value);
				XHR.sendAndLoad("wblg_search.php", "POST", displayResults);
				return true;
			}
			else {
				document.getElementById('search-list-content').style.display = 'none';
			}
		}
	}
	catch (error) {
		//alert('Initialisation du Live Search impossible : ' + error);
	}
}

// Action à effectuer au chargement de la page: Initialisation
//window.onload = iniSearchBox;

