
var AutocompleterPS=null;if(isChrome()||isSafari()||(Prototype.Browser.IE&&"undefined"==typeof document.documentMode||Prototype.Browser.IE&&document.documentMode<8)){AutocompleterPS=Class.create(Ajax.Autocompleter,{initialize:function($super,element,update,url,options){$super(element,update,url,options);this.clicked_outside=false;Event.observe(document,"click",this.onDocumentClick.bindAsEventListener(this));this.element.stopObserving("blur");this.element.observe("focus",this.onFocusOverride.bindAsEventListener(this));this.element.observe("blur",this.onBlurOverride.bindAsEventListener(this));},onDocumentClick:function(event){if(this.element.id!=event.target.id){this.clicked_outside=true;}},onFocusOverride:function(event){var thisObject=this;thisObject.clicked_outside=false;},onBlurOverride:function(event){var thisObject=this;var callback=function(){if(thisObject.clicked_outside){thisObject.clicked_outside=false;thisObject.onBlur(event);}
else{thisObject.element.focus();}};setTimeout(callback,200);}});}
else{AutocompleterPS=Ajax.Autocompleter;}
