
var isWorking = false;		// est-ce que le canal est occupé

	
		function getHTTPObject() {	
		  var xmlhttp;
		  /*@cc_on
		  @if (@_jscript_version >= 5)
			try {
			  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
			  try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E) {
				xmlhttp = false;
				}
			  }
		  @else
		  xmlhttp = false;
		  @end @*/
		  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			try {
			  xmlhttp = new XMLHttpRequest();
			  } catch (e) {
			  xmlhttp = false;
			  }
			}
		  return xmlhttp;
		  }
		
		var http = getHTTPObject();	// on crée un objet HTTP
		
		function treatquery(){	// la requête
		  if (!isWorking && http) {
			ch = document.form1.txtMotsCle.value;

			if (ch.length>1){
			  http.open("GET", "treat.php?txtMotsCle=" + escape(ch), true);
			  http.onreadystatechange = handleHttpResponse;
			  isWorking = true;
			  http.send(null);
			}
		
		  // if ((ch.length<3) && (document.getElementById('res').style.visibility == 'visible'))
		//	document.getElementById('res').style.visibility = 'hidden';
		  }
		}
		
		function handleHttpResponse() {	// traitement de la demande
		  if (http.readyState == 4) {
		   if (http.responseText.indexOf('invalid') == -1) { 
			var xmlDocument = http.responseXML; 
			var res = xmlDocument.getElementsByTagName('mot').item(0).firstChild.data;
			var elements = res.split(";");
			var result;
			if (elements[0] != ''){
			  result = "";	//"<font color=\"darkblue\"><b>Voulez-vous dire...</b></font><br />";
			  for (var i=0;i<elements.length;i++){
				result = result + "<a style=\"text-decoration:none;color:#4f5b62;\" href=\"javascript:setQuery('" + elements[i] + "');\">" + elements[i] + "</a><br />";
			  }
			  document.getElementById('res').innerHTML = result;
			  document.getElementById('res').style.visibility = 'visible';
			}
			else document.getElementById('res').style.visibility = 'hidden';
			isWorking = false;
			
			}
		  }
		}
		
		function setQuery(ch){
			document.getElementById('txtMotsCle').value = ch;
			document.getElementById('res').style.visibility = 'hidden';
		}		



function initAutoComplete(form,field,submit){
  _documentForm=form;
  _inputField=field;
  _submitButton=submit;
  _inputField.autocomplete="off";
  creeAutocompletionDiv();
  _currentInputFieldValue=_inputField.value;
  _oldInputFieldValue=_currentInputFieldValue;
  cacheResults("",new Array())
  document.onkeydown=onKeyDownHandler;
  _inputField.onkeyup=onKeyUpHandler;
  _inputField.onblur=onBlurHandler;
  window.onresize=onResizeHandler;
  // Premier déclenchement de la fonction dans 200 millisecondes
  setTimeout("mainLoop()",200)
}