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 cre un objet HTTP 
  
function treatquery(){    // la requte 
  if (!isWorking && http) { 
  
    ch = document.send.abr.value; 
  
    if (ch.length>2){ 
	var nocache = new Date();
	nocache = nocache.getTime();

      http.open("GET", "http://www.top-reduc.fr/completion/treat.php?abr=" + escape(ch) +"&"+nocache, 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('name').item(0).firstChild.data; 
    var elements = res.split(";"); 
    var result; 
    if (elements[0] != ''){ 
//      result = "<font style=\"color:darkblue;background-color:white;\">S&eacute;lectionnez: </font><br />"; 
      result = ""; 
      for (var i=0;i<elements.length;i++){ 
        result = result + "<a style=\"text-decoration:none;background-color:#c8c418;color:#a3004c;\" href=\"javascript:setQuery('" + elements[i] + "');\">" + elements[i] + "</a><br />"; 
      } 
      document.getElementById('res').innerHTML = result; 
      document.getElementById('res').style.visibility = 'visible'; 
      document.getElementById('res').style.fontSize = '80%'; 
	  document.getElementById('res').style.zIndex=500;
    } 
    else document.getElementById('res').style.visibility = 'hidden'; 
    isWorking = false; 
     
    } 
  } 
} 
  
function setQuery(ch){ 
    document.getElementById('abr').value = ch; 
    document.getElementById('res').style.visibility = 'hidden'; 
} 

