var _documentForm=null;var _inputField=null;var _inputGds=null;var _divGds=null;var _submitButton=null;var _oldInputFieldValue="";var _currentInputFieldValue="";var _xmlHttp=null;var _resultCache=new Array();function initGetGDS(d,e,a,b,c){_documentForm=d;_inputField=e;_inputGds=b;_divGds=c;_submitButton=a;mainLoop()}function getXMLHTTP(){var c=null;if(window.XMLHttpRequest){c=new XMLHttpRequest()}else{if(window.ActiveXObject){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){c=null}}}else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...")}}return c}function mainLoop(){_currentInputFieldValue=_inputField.value;if(_oldInputFieldValue!=_currentInputFieldValue){var b=escapeURI(_currentInputFieldValue);var a=_resultCache[_currentInputFieldValue];if(a){_inputGds.value=a}else{callSuggestions(b)}_inputField.focus()}_oldInputFieldValue=_currentInputFieldValue;setTimeout("mainLoop()",200);return true}function escapeURI(a){if(encodeURIComponent){return encodeURIComponent(a)}if(escape){return escape(a)}}function callSuggestions(a){if(_xmlHttp&&_xmlHttp.readyState!=0){_xmlHttp.abort()}_xmlHttp=getXMLHTTP();if(_xmlHttp){_xmlHttp.open("GET",_adresseRecherche+"?login="+a,true);_xmlHttp.onreadystatechange=function(){if(_xmlHttp.readyState==4&&_xmlHttp.responseText){var b=_xmlHttp.responseText;_inputGds.value=b;cacheResults(a,b)}else{_inputGds.value=""}};_xmlHttp.send(null)}}function cacheResults(b,a){_resultCache[b]=a}function urlencode(d){d=d.toString();var b=d.match(/[\x90-\xFF]/g);if(b){for(var c=0;c<b.length;c++){var a=b[c].charCodeAt(0);d=d.replace(b[c],"%u00"+(a&255).toString(16).toUpperCase())}}return escape(d).replace(/\+/g,"%2B")};