var Dom=YAHOO.util.Dom;
ACJSArray=function(F,C,A,H,G,I,B,E){var D=new YAHOO.widget.AutoComplete(H,A,F);
D.prehighlightClassName="yui-ac-prehighlight";
D.useShadow=false;
if(!G){D.minQueryLength=3;
D.maxResultsDisplayed=25
}else{D.minQueryLength=0;
D.maxResultsDisplayed=200
}D.forceSelection=false;
D.autoHighlight=true;
D.container=C;
D.container2=B;
D.useIFrame=true;
D.allStations=I;
D.alwaysShowContainer=false;
D.selected=false;
D.itemSelectEvent.subscribe(srcSelectHandler);
D.formatResult=function(J,L){var K=J[0];
if(J[1].substring(0,1)=="_"){K=J[1].substring(1)+"--"+I
}return K
};
if(G){D.animVert=false;
D.animSpeed=0.5;
D.queryDelay=0.2;
D.dataRequestEvent.subscribe(addLoading);
D.doBeforeLoadData=function(L,J,K){if(this.hideResults){this.hideResults=!this.hideResults;
return false
}return true
}
}else{D.dataReturnEvent.subscribe(removeLoading);
D.animSpeed=0.2;
D.queryDelay=0.1;
D.doBeforeLoadData=function(L,J,K){if(J.results.length>0){(this.getContainerEl().id=="fromContainer"?onwardAC:returnAC).hideResults=true
}else{(this.getContainerEl().id=="fromContainer"?onwardAC:returnAC).hideResults=false
}return true
};
D.generateRequest=function(J){return"search="+J
}
}if(E){D.sendQuery(E)
}return D
};
srcSelectHandler=function(D,C){var A=C[0],B=C[2];
Dom.get(A.container).value=B[1];
A.selectedVal=B[1];
if(B[1].substring(0,1)=="_"){A.getInputEl().value=B[1].substring(1)+"--"+A.allStations
}A.selected=true
};
clearHidden=function(A,B){if(B[0].selectedVal==""){B[0].selectedVal=B[0].getInputEl().value
}if(B[0].getInputEl().value!=B[0].selectedVal){B[0].getInputEl().value="";
Dom.get(B[0].container).value="";
Dom.get(B[0].container2).value="";
B[0].unmatchedItemSelectEvent.unsubscribe(clearHidden)
}};
setHidden=function(A,B){if(B[0].selected){Dom.get(B[0].container).value=B[0].getInputEl().value;
Dom.get(B[0].container2).value=""
}else{if(Dom.get(B[0].container).value!=B[0].getInputEl().value){B[0].textboxChangeEvent.subscribe(function(){Dom.get(B[0].container).value=B[0].getInputEl().value
})
}}};
addLoading=function(A,B){var C=B[0];
if(C.getInputEl().value.length>2){C.setFooter(labelsJS.searchingAC+"<img src='"+imgPrefix+"/images/search-loading.gif' />")
}else{C.setFooter(labelsJS.typeMore)
}};
removeLoading=function(A,B){var C=B[0];
if(C.getInputEl().id=="fromInput"){YAHOO.lang.later(200,YAHOO.example,"removeLoadingDelayed",[onwardAC])
}else{YAHOO.lang.later(200,YAHOO.example,"removeLoadingDelayed",[returnAC])
}};
YAHOO.example.removeLoadingDelayed=function(A){A.setFooter("<img src='"+imgPrefix+"/images/spacer.gif' height='10' />")
};