var mexPathColor="#00FF00";
var usPathColor="#0000FF";
var recoveryColor="#FF0000";
var defaultPathColor=mexPathColor;
var pathWidth=6;
var pathZoomLevel=32;
var pathNumLevels=4;
var pathOpacity=0.6;
var labelStyle="background:white;color:#262;font-weight:bold;font-size:x-small;text-align:center;padding:0.1em;border:1px solid #262;";
var labelOpacity=0.6;
var labelAnchorPoint="bottomLeft";
var Points=new Array();
var Levels=new Array();
var Colors=new Array();
var Labels=new Array();
var PolyPath=new Array();
var centerLat;
var centerLon;
var initialZoom;
function showLabelAt(_1,_2,_3,_4,_5,_6,_7,_8,_9){
var _a=new TLabel();
var _b=labelStyle;
_a.anchorLatLng=new GLatLng(_1,_2);
_a.id=_3;
if(_9!=""){
_b+=_9;
}
_a.content="<div style=\""+_b+"\">"+_4+"</div>";
if(_5){
_a.anchorPoint=_5;
}else{
_a.anchorPoint=labelAnchorPoint;
}
if(Math.abs(_6)!=0||Math.abs(_7)!=0){
_a.markerOffset=new GSize(_6,_7);
}
if(0<_8){
_a.percentOpacity=_8;
}else{
_a.percentOpacity=labelOpacity;
}
return _a;
}
function removeRoutes(){
for(i in Labels){
map.removeTLabel(Labels[i]);
}
map.clearOverlays();
}
function loadRoute(_c){
GDownloadUrl("js/Routes/"+_c+".js",processRoute);
}
function processRoute(js){
eval(js);
for(var i in Points){
var _f=new GPolyline.fromEncoded({points:Points[i],levels:Levels[i],color:Colors[i],weight:pathWidth,opacity:pathOpacity,zoomFactor:pathZoomLevel,numLevels:pathNumLevels});
map.addOverlay(_f);
}
for(var i in Labels){
map.addTLabel(Labels[i]);
}
map.setCenter(new GLatLng(centerLat,centerLon),initialZoom);
}

