function AutoComplete(myAddID,myObjectName)
{this.ACblur=function(){if(this.bPlay)
window.document.getElementById("AC_Result"+this.addID).innerHTML="";}
this.ACPause=function(){this.bPlay=false;var tRes;if((tRes=document.getElementById("AC_tRes"+this.addID)))
{if(this.AC_iSel>=0&&tRes.childNodes[this.AC_iSel])
{tRes.childNodes[this.AC_iSel].className="";this.AC_iSel=-1;}}}
this.ACPlay=function(){this.bPlay=true;}
this.ACmouseOver=function(line)
{if(!this.AC_http||document.getElementById("type_recherche"+this.addID).value!=0){return;}
var tRes;if((tRes=document.getElementById("AC_tRes"+this.addID)))
{if(line>=0&&this.AC_iSel>=0&&tRes.childNodes[this.AC_iSel])
tRes.childNodes[this.AC_iSel].className="";if(line>=0&&this.AC_iSel<=tRes.childNodes.length)
{this.AC_iSel=line;tRes.childNodes[this.AC_iSel].className="AC_liOn";}}}
this.ACmouseDown=function(line)
{if(!this.AC_http||document.getElementById("type_recherche"+this.addID).value!=0){return;}
var tRes;if((tRes=document.getElementById("AC_tRes"+this.addID)))
{if(this.AC_iSel>=0&&tRes.childNodes[this.AC_iSel])
{if(tRes.childNodes[this.AC_iSel].childNodes.length)
{if(this.objectName=="myAC_pv")
{document.getElementById("autocomplete_pv").value=tRes.childNodes[this.AC_iSel].childNodes[1].innerHTML.replace("<b>","").replace("</b>","").replace("<B>","").replace("</B>","");setValeurOrdre(tRes.childNodes[this.AC_iSel].childNodes[0].innerHTML,tRes.childNodes[this.AC_iSel].childNodes[1].innerHTML);}
else
{var reg=new RegExp("(&amp;)","g");window.location=tRes.childNodes[this.AC_iSel].childNodes[0].innerHTML.replace(reg,"&");}}}}}
this.ACkeyUp=function(evenement){var rechRapide=document.getElementById("autocomplete"+this.addID).value;if(rechRapide==""){ACblur();return;}
if(!this.AC_http||document.getElementById("type_recherche"+this.addID).value!=0||rechRapide=="Code, Libellé ou mots clés"){return;}
var touche=window.event?evenement.keyCode:evenement.which;var tRes;if(touche==13&&this.AC_iSel==-1)
{document.getElementById("recherche_menu"+this.addID).submit();}
if((touche>=48&&touche<=57)||(touche>=65&&touche<=105)||touche==8||touche==32)
{this.AC_iSel=-1;this.AC_http.open("GET",this.AC_url+escape(rechRapide),true);this.AC_http.onreadystatechange=this.handleHttpRespAC;this.AC_http.send(null);}
else if(touche==13)
{if((tRes=document.getElementById("AC_tRes"+this.addID)))
{if(this.AC_iSel>=0&&tRes.childNodes[this.AC_iSel])
{if(tRes.childNodes[this.AC_iSel].childNodes.length)
{if(this.objectName=="myAC_pv")
{setValeurOrdre(tRes.childNodes[this.AC_iSel].childNodes[0].innerHTML,tRes.childNodes[this.AC_iSel].childNodes[1].innerHTML);}
else
{var reg=new RegExp("(&amp;)","g");window.location=tRes.childNodes[this.AC_iSel].childNodes[0].innerHTML.replace(reg,"&");}}}}}
else if(touche==40||touche==38)
{if((tRes=document.getElementById("AC_tRes"+this.addID)))
{if(this.AC_iSel>=0&&tRes.childNodes[this.AC_iSel])
tRes.childNodes[this.AC_iSel].className="";if(touche==40){this.AC_iSel++;if(this.AC_iSel>=tRes.childNodes.length)
this.AC_iSel=0;}
if(touche==38){this.AC_iSel--;if(this.AC_iSel<0)
this.AC_iSel=tRes.childNodes.length-1;}
tRes.childNodes[this.AC_iSel].className="AC_liOn";}}}
this.ACkeyDown=function(evenement){var touche=window.event?evenement.keyCode:evenement.which;if(!this.AC_http||document.getElementById("type_recherche"+this.addID).value!=0){return touche;}
var rechRapide=document.getElementById("autocomplete"+this.addID).value;if(rechRapide=="Code, Libellé ou mots clés")
rechRapide=document.getElementById("autocomplete"+this.addID).value="";if(touche==13){return false;}else{return touche;}}
this.handleHttpRespAC=function(){if(_this.AC_http.readyState==4){sAffiche="";sResp=_this.AC_http.responseText;window.document.getElementById("AC_Result"+_this.addID).innerHTML=sResp;}}
this.ACgetHTTPObject=function(){var xmlhttp;if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
else{xmlhttp=false;}
return xmlhttp;}
this.AC_url="/mods_a/search/findRapidSearch.php?objectName="+myObjectName+"&addID="+myAddID+"&company_name=";this.AC_http=this.ACgetHTTPObject();this.AC_iSel=-1;this.bPlay=true;this.addID=myAddID;this.objectName=myObjectName;var _this=this;}