function initRateSearchSuggest(){
var _1;
var _2;
_1=new YAHOO.widget.DS_XHR("/rpc/rate-search",["poi_array","poi_name","city_name","poi_code","poi_id","token_error"]);
_1.scriptQueryParam="search_term";
_1.queryMatchContains=true;
_1.scriptQueryAppend="action=poi_search&token="+$("token").value;
YAHOO.widget.AutoComplete.prototype.formatResult=formatSuggestResults;
_2=new YAHOO.widget.AutoComplete("_pickup_poi","suggest_list",_1);
_2.queryDelay=0.1;
_2.useShadow=true;
_2.forceSelection=false;
_2.useIFrame=true;
_2.animVert=false;
_2.autoHighlight=true;
_2.highlightClassName="suggest_list_highlight";
_2.prehighlightClassName="suggest_list_prehighlight";
_2.allowBrowserAutocomplete=false;
_2.typeAhead=false;
_2.itemSelectEvent.subscribe(handleSuggestSelection);
_2.dataReturnEvent.subscribe(checkValidReturn);
}
function formatSuggestResults(_3,_4){
var _5=_3[1]+", "+_3[0]+" ("+_3[2]+")";
alert("Result "+_5);
if(_5){
return _5;
}else{
return "";
}
}
function checkValidReturn(a,b,c){
var t=b[2].toArray();
if(t.length>0){
checkTokenError(t[0][4]);
}
}
function handleSuggestSelection(_a,_b,me){
var _d=_b[2][1]+", "+_b[2][0]+" ("+_b[2][2]+")";
$("_pickup_poi").value=_d;
$("poi_id").value=_b[2][3];
}
function initCityRateSearchSuggest(){
var _e;
var _f;
_e=new YAHOO.widget.DS_XHR("/rpc/rate-search",["city_array","city_name","state_abbr","country_abbr","city_id","token_error"]);
_e.scriptQueryParam="search_term";
_e.queryMatchContains=true;
_e.scriptQueryAppend="action=city_search&token="+$("token").value;
YAHOO.widget.AutoComplete.prototype.formatResult=formatCitySuggestResults;
_f=new YAHOO.widget.AutoComplete("_pickup_city","city_suggest_list",_e);
_f.queryDelay=0.1;
_f.useShadow=true;
_f.forceSelection=false;
_f.useIFrame=true;
_f.animVert=false;
_f.autoHighlight=true;
_f.highlightClassName="suggest_list_highlight";
_f.prehighlightClassName="suggest_list_prehighlight";
_f.allowBrowserAutocomplete=false;
_f.typeAhead=false;
_f.itemSelectEvent.subscribe(handleCitySuggestSelection);
_f.dataReturnEvent.subscribe(checkValidCityReturn);
}
function formatCitySuggestResults(_10,_11){
var _12=_10[0]+", "+_10[1]+" ("+_10[2]+")";
if(_12){
return _12;
}else{
return "";
}
}
function checkValidCityReturn(a,b,c){
var t=b[2].toArray();
if(t.length>0){
checkTokenError(t[0][4]);
}
}
function handleCitySuggestSelection(_17,_18,me){
var _1a=_18[2][0]+", "+_18[2][1]+" ("+_18[2][2]+")";
$("_pickup_city").value=_1a;
$("city_id").value=_18[2][3];
}

