YAHOO.namespace("mmt.util");
var initVariAutComp=function(C){if(!runAcCode){return false
}var B=null,D,A=null;
if(C.srcElement){B=C.srcElement
}else{if(C.originalTarget){B=C.originalTarget
}}A=B.parentNode;
if(!Dom.hasClass(A,"autoCompClick")){return false
}if("fromInput"==A.previousSibling.id){showAutocomplete(onwardAC,1)
}else{if("toInput"==A.previousSibling.id){showAutocomplete(returnAC,2)
}}};
var showAutocomplete=function(B,A){if(!Dom.hasClass(B.getContainerEl(),"openAC")){Dom.addClass(B.getContainerEl(),"openAC")
}if(!B.isContainerOpen()){YAHOO.mmt.util.createBlurb(A);
B.getInputEl().focus();
B.sendQuery("");
B.setFooter("<img src='"+imgPrefix+"/images/spacer.gif' height='10' />")
}else{B.collapseContainer()
}return true
};
syncContainer=function(A,B){var C=B[0];
Dom.removeClass(C.getContainerEl(),"openAC");
if((C.getInputEl().id=="toInput")&&(YAHOO.mmt.util.blurbObj.ovr1==2)){YAHOO.mmt.util.createBlurb(2)
}else{if((C.getInputEl().id=="fromInput")&&(YAHOO.mmt.util.blurbObj.ovr1==1)){YAHOO.mmt.util.createBlurb(1)
}}runAcCode=false;
YAHOO.lang.later(100,null,function(){runAcCode=true
})
};
var openAutcomplete=function(B,A,D,C){if("fromInput"==B){onwardAC=ACJSArray(cACDS,D,A,B,true,allStations,C,true);
onwardAC.itemSelectEvent.subscribe(localACcolorSet);
Event.addListener(Dom.getNextSibling(Dom.get(B)),"click",initVariAutComp);
onwardAC.containerCollapseEvent.subscribe(syncContainer);
Dom.setStyle(onwardAC.getContainerEl(),"display","")
}else{returnAC=ACJSArray(cACDS,D,A,B,true,allStations,C,true);
returnAC.itemSelectEvent.subscribe(localACcolorSet);
Event.addListener(Dom.getNextSibling(Dom.get(B)),"click",initVariAutComp);
returnAC.containerCollapseEvent.subscribe(syncContainer);
Dom.setStyle(returnAC.getContainerEl(),"display","")
}};
hideACL=function(A,B){B=B[0];
(B.getContainerEl().id=="fromContainer"?onwardAC:returnAC).collapseContainer()
};
showACL=function(A,C){C=C[0];
var B=(C.getContainerEl().id=="fromContainer"?onwardAC:returnAC);
if(B.getInputEl().value!=null){if(B.getInputEl().value.length<3){B.sendQuery(B.getInputEl().value)
}}};
localACcolorSet=function(A,B){B=B[0];
Dom.setStyle(B.getInputEl(),"color","#000000")
};
YAHOO.mmt.util.createBlurb=function(B){if(this.blurbObj==null){return false
}var C=Dom.getXY(this.blurbObjs.leftbloc2),A=this.blurbObjs.ovr1,E=C[1],D=C[0]+this.blurbObj.leftDiff;
if(B==1){E+=this.blurbObj.topDiff1
}else{E+=this.blurbObj.topDiff2
}if(this.blurbObj==null){return false
}if(this.blurbObj.ovr1!=0&&B==this.blurbObj.ovr1){Dom.setStyle("ovr1","display","none");
this.blurbObj.ovr1=0
}else{Dom.setStyle(A,"display","block");
this.blurbObj.ovr1=B;
Dom.setStyle(A,"left",D+"px");
Dom.setStyle(A,"top",E+"px");
dropDownAjax()
}};