var liveSearchReq = false;
var t = null;
var liveSearchLast = "";
	
var isIE = false;
// Pour IE on l'initialise une fois
if (window.XMLHttpRequest) {
	liveSearchReq = new XMLHttpRequest();
}

function liveSearchStart(id_result, fichier, nom_form) {
	if (t) {
		window.clearTimeout(t);
	}
	t = window.setTimeout("liveSearchDoSearch('" + id_result + "', '" + fichier + "', '" + nom_form + "')",200);
}

function liveSearchDoSearch(id_result, fichier, nom_form) {

	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	if(nom_form == "undefined")
		nom_form = "searchform";
	
	q_valeur = document.forms[nom_form].q.value;
		
	if (liveSearchLast != q_valeur) {
	if (liveSearchReq && liveSearchReq.readyState < 4) {
		liveSearchReq.abort();
	}
	if ( q_valeur == "") {
		liveSearchHide(id_result);
		return false;
	}
	if (window.XMLHttpRequest) {
	// Pour IE/Windows ActiveX
	} else if (window.ActiveXObject) {
		liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	liveSearchReq.onreadystatechange = function() {
	
		if (liveSearchReq.readyState == 4) {
			var  res = document.getElementById(id_result);
		
			res.style.display = "block";
			
			var  sh = document.getElementById(id_result);
			
			sh.innerHTML = liveSearchReq.responseText;
		}
	
	}
	liveSearchReq.open("GET", liveSearchRoot + fichier + "?q=" + encodeURIComponent(q_valeur) + liveSearchParams);
	liveSearchLast = q_valeur;
	liveSearchReq.send(null);
	}
}
function liveSearchHide(id_result) {
	document.getElementById(id_result).style.display = "none";
}