function bT(hC){var jn=gg+"?route="+hC+"&key="+Math.random();var request=GXmlHttp.create();request.open("GET",jn,true);request.onreadystatechange=function(){if(request.readyState==4){bD(request);}};request.send(null);};function bD(jQ){try{if(jQ.readyState==4){if(jQ.status==200){cs(jQ.responseXML);}}}catch(e){A("Bus route information is not currently available.  Please try again later. (SCGR-E)");}jQ=null;t();};function cs(xml){var hC=xml.getElementsByTagName("route");if(D(hC,"PXDGR",true)){return;}var jf=hC[0].getElementsByTagName("sn");var ih=hC[0].getElementsByTagName("sbs");var eI=hC[0].getElementsByTagName("c");var fS=hC[0].getElementsByTagName("id");var gV=hC[0].getElementsByTagName("nm");var hE=fS[0].firstChild.data;var ec=v(hE);if(ec!=null){ec.remove();}if(ec==null){ec=new B(hE);var hI=Q(hE);if(hI==null){jp(hE);return;}ec.ea=hI.ea;ec.description=hI.name;er.push(ec);er.sort(bo);}if(jf!=null&&jf.length>0&&jf[0].firstChild!=null){ec.jy=jf[0].firstChild.data;}if(gV!=null&&gV.length>0&&gV[0].firstChild!=null){ec.name=gV[0].firstChild.data;}ec.cI=new Array();aB(ih,ec.cI);if(eI!=null&&eI.length>0&&eI[0].firstChild!=null){ec.color=eI[0].firstChild.data;}else{ec.color="white";}var hq=hC[0].getElementsByTagName("pas");var hl=hq[0].getElementsByTagName("pa");ec.cQ=new Array();ec.fc=new Array();ec.directionsDisplay=new Array();ec.eu=new Array();ec.et=new Array();for(var gs=0;gs<hl.length;gs++){ec.cQ.push(hl[gs].getElementsByTagName("id")[0].firstChild.data);var gQ=hl[gs].getElementsByTagName("pt");var direction=hl[gs].getElementsByTagName("d")[0].firstChild.data;var directionDisplay=hl[gs].getElementsByTagName("dd")[0].firstChild.data;var hU=true;for(var x=0;x<ec.fc.length;x++){if(direction==ec.fc[x]){hU=false;break;}}if(hU){ec.fc.push(direction);ec.directionsDisplay.push(directionDisplay);}an(gQ,direction,directionDisplay,ec);//@1
}ec.et.sort(aQ);ec.visible=true;ec.lineWidth=3;ec.opacity=0.8;ec.ft();t();if(fe){ec.dw=true;}else{ec.dw=false;}aw();fW.push(ec.id);if(fX&&fl.type=="stop"){M(ec.id);}K();if(gc){gc=false;R(ec.id);}
//@1
if(urlRoute!="null"&&urlStopId!="null"){var splitStopIds=urlStopId.split(",");for(var i=0;i<er.length;i++){if(er[i].id==urlRoute){for(var ga=0;ga<er[i].et.length;ga++){if(urlStop=="null")break;for(var p=0;p<splitStopIds.length;p++){if(urlStop=="null")break;if(er[i].et[ga].jb==splitStopIds[p]){ck(er[i],ga);urlRoute="null";urlStop="null";urlStopId=splitStopIds[p];break;}}}break;}}}};function an(gQ,direction,directionDisplay,ec){
//@1
var el=new Array();for(var i=0;i<gQ.length;i++){var cG=gQ[i].getElementsByTagName("lat")[0].firstChild.data;var cF=gQ[i].getElementsByTagName("lon")[0].firstChild.data;var cK=new GLatLng(parseFloat(cG),parseFloat(cF));var ek=gQ[i].getElementsByTagName("bs");var fR=gQ[i].getElementsByTagName("im");var ee=new bf(cK,ec.jy,"",false,null,direction,directionDisplay,false,"");//@1
;if(ek.length>0){ee.gn=true;ee.jb=ek[0].getElementsByTagName("id")[0].firstChild.data;ee.cE=ek[0].getElementsByTagName("st")[0].firstChild.data;var hV=true;for(var x=0;x<ec.et.length;x++){if(ee.jb==ec.et[x].jb){x=ec.et.length;hV=false;break;}}if(hV){ec.et.push(ee);}}if(fR.length>0){ee.gb=true;ee.cR=fR[0].getElementsByTagName("it")[0].firstChild.data;;}el.push(ee);}ec.eu.push(el);}