ta.widgets.TypeAheadFactory={createAccommodation:function(c,a){a.onkeyup="";var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=GEO",{ajaxOptions:{method:"get"},postVar:"query",inheritWidth:false,selectOnBlur:true,onSelect:ta.widgets.TypeAheadSupport.setGeo});b.toggleFocus(true);b.observer.fired();b.query()},createCustomTypeahead:function(d,a){var c=/abbrev/.test(a.className)?"ABBREVGEO":"GEO";var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action="+c,{ajaxOptions:{method:"get"},maxChoices:ta.widgets.TypeAheadSupport.setChoicesFromClass(a),postVar:"query",inheritWidth:true,onSelect:ta.widgets.TypeAheadSupport.setTogGeo});b.toggleFocus(true);b.observer.fired();a.onkeyup=""},createGenericTypeahead:function(d,a){var c=/abbrev/.test(a.className)?"ABBREVGEO":"GEO";var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action="+c,{ajaxOptions:{method:"get"},maxChoices:ta.widgets.TypeAheadSupport.setChoicesFromClass(a),postVar:"query",inheritWidth:true,onSelect:ta.widgets.TypeAheadSupport.setInputFromClass});b.toggleFocus(true);b.observer.fired();a.onkeyup=""},createCdsWidgetAccommodation:function(c,a){var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=GEO",{ajaxOptions:{method:"get"},maxChoices:5,postVar:"query",inheritWidth:false,onSelect:ta.widgets.TypeAheadSupport.setGeo});b.toggleFocus(true);b.observer.fired();a.onkeyup=""},createQQWidgetAccommodation:function(c,a){var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=GEO",{ajaxOptions:{method:"get"},maxChoices:ta.widgets.TypeAheadSupport.setChoicesFromClass(a),postVar:"query",inheritWidth:false,onSelect:ta.widgets.TypeAheadSupport.setGeo});b.toggleFocus(true);b.observer.fired();a.onkeyup=""},createAttrGeo:function(c,a){var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=ATTRGEO",{ajaxOptions:{method:"get"},postVar:"query",inheritWidth:false,onSelect:ta.widgets.TypeAheadSupport.setAttrGeo});b.toggleFocus(true);b.observer.fired();a.onkeyup=""},createAirportFrom:function(c,a){a.onkeyup="";var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=AIRPORT",{ajaxOptions:{method:"get"},postVar:"query",inheritWidth:false,selectOnBlur:true,onSelect:ta.widgets.TypeAheadSupport.setAirportDepart});b.toggleFocus(true);b.observer.fired();b.query()},createAirportTo:function(c,a){a.onkeyup="";var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=AIRPORT",{ajaxOptions:{method:"get"},postVar:"query",inheritWidth:false,selectOnBlur:true,onSelect:ta.widgets.TypeAheadSupport.setAirportArrive});b.toggleFocus(true);b.observer.fired();b.query()},createAirfaceWatchdogTypeahead:function(c,a){a.onkeyup="";var b=new Autocompleter.Ajax.Json2(a,"/TypeAheadJson?action=AFWDAIRPORT",{ajaxOptions:{method:"get"},maxChoices:ta.widgets.TypeAheadSupport.setChoicesFromClass(a),postVar:"query",inheritWidth:true,selectOnBlur:true,onSelect:ta.widgets.TypeAheadSupport.setAfwdAirport});b.toggleFocus(true);b.observer.fired();b.query()}};ta.widgets.TypeAheadSupport={setGeo:function(b,a){if(!b||!b.form||!b.form.geo){return}b.form.geo.value=a.value},setTogGeo:function(b,a){if(!b||!b.form||!b.form.tog_geo){return}b.form.tog_geo.value=a.value},setAttrGeo:function(b,a){if(!b||!b.form||!b.form.geo){return}b.form.geo.value=a.value;b.form.attractionCity.value=a.name},setAirportDepart:function(b,a){if(!b||!b.form||!b.form.airportFrom){return}b.form.airportFrom.value=a.value},setAirportArrive:function(b,a){if(!b||!b.form||!b.form.airportTo){return}b.form.airportTo.value=a.value},setAfwdAirport:function(b,a){if(!b||!b.form||!b.form.Orig){return}b.form.Orig.value=a.value},setInputFromClass:function(c,b){var a=/inp_([\w\-]+)/.test(c.className)?RegExp.$1:false;if(!a){return}c.form.elements[a].value=b.value},setChoicesFromClass:function(a){return/sz(\d+)/.test(a.className)?parseInt(RegExp.$1):5}};