var overlays=[];
function load(_1,_2,_3,_4){
if(GBrowserIsCompatible()){
var _5={googleBarOptions:{style:"new",adsOptions:{client:"partner-pub-5461008427135105",channel:"2353432735",adsafe:"high"}}};
map=new GMap2(document.getElementById("tmjmap"),_5);
map.setUIToDefault();
var sz=map.getSize();
if(sz.width>400&&sz.height>400){
map.enableGoogleBar();
}else{
map.disableGoogleBar();
}
var _7=map.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(_1-zoomlatpadding,_2-zoomlngpadding),new GLatLng(_3+zoomlatpadding,_4+zoomlngpadding)));
if(_7<2){
_7=2;
}
map.setCenter(new GLatLng((_1+_3)/2,(_2+_4)/2),_7);
icon=new GIcon();
icon.image="./images/pin_cross.png";
icon.iconSize=new GSize(32,32);
icon.shadowSize=new GSize(32,32);
icon.iconAnchor=new GPoint(16,16);
GEvent.addListener(map,"click",function(_8,_9){
if(_8){
map.openInfoWindowHtml(_8.getPoint(),"<b style='font-size: 150%;'>"+blip[_8.id].title+"</b><br/>"+blip[_8.id].info);
}
});
}
}
function mapPanTo(_a,_b){
if(GBrowserIsCompatible()){
map.panTo(new GLatLng(_a,_b));
map.savePosition();
}
}
function mapZoomAndPan(_c,_d,_e,_f){
if(GBrowserIsCompatible()){
var _10=map.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(_c-zoomlatpadding,_d-zoomlngpadding),new GLatLng(_e+zoomlatpadding,_f+zoomlngpadding)));
map.setZoom(_10);
map.panTo(new GLatLng((_c+_e)/2,(_d+_f)/2));
map.savePosition();
}
}
function mapGetURL(lat,lng){
return "http://maps.google.com/?ll="+lat+","+lng+"&z="+map.getZoom();
}
function newMarker(mid,_14,_15){
if(GBrowserIsCompatible()){
if(_14.title==""){
inert=true;
}else{
inert=false;
}
var _16=new GMarker(new GLatLng(_14.lat,_14.lng),_15,inert);
_16.id=mid;
return (_16);
}
}
function addBasicMarker(_17,lat,lng,_1a,_1b){
if(GBrowserIsCompatible()){
var _1c=new GIcon();
_1c.image=_1a;
_1c.iconSize=new GSize(_1b,_1b);
_1c.iconAnchor=new GPoint(_1b/2,_1b/2);
var _1d=new GMarker(new GLatLng(lat,lng),_1c,true);
map.addOverlay(_1d);
return _1d;
}
}
function removeBasicMarker(_1e){
if(GBrowserIsCompatible()){
map.removeOverlay(_1e);
}
}
function addMarker(_1f){
if(GBrowserIsCompatible()){
map.addOverlay(_1f.marker);
}
}
function setMarkerLoc(_20){
if(GBrowserIsCompatible()){
_20.marker.setPoint(new GLatLng(_20.lat,_20.lng));
}
}
function removeMarker(_21){
if(GBrowserIsCompatible()){
map.removeOverlay(_21.marker);
}
}
function removeAllMarkers(){
blip=[];
if(GBrowserIsCompatible()){
map.clearOverlays();
}
}
function getMarkerLoc(_22){
var loc=new Object();
loc.lat=_22.lat;
loc.lng=_22.lng;
return (loc);
}
function getMapCenter(){
var loc=new Object();
var _25=map.getCenter();
loc.lat=_25.lat();
loc.lng=_25.lng();
return (loc);
}
function getMapCorners(){
var loc=new Object();
var _27=map.getBounds();
var _28=_27.getSouthWest();
var _29=_27.getNorthEast();
loc.minlat=_28.lat();
loc.maxlat=_29.lat();
loc.minlng=_28.lng();
loc.maxlng=_29.lng();
return (loc);
}
function setOnClickForWaypoints(){
if(GBrowserIsCompatible()){
GEvent.addListener(map,"click",function(_2a,_2b){
blip[0].lat=_2b.lat();
blip[0].lng=_2b.lng();
setMarkerLoc(blip[0]);
});
}
}
function setOnClickGeneral(){
if(GBrowserIsCompatible()){
GEvent.addListener(map,"click",function(_2c,_2d){
blip[0].lat=_2d.lat();
blip[0].lng=_2d.lng();
setMarkerLoc(blip[0]);
handleMapClick(blip[0]);
});
}
}
function setMapCenter(_2e,_2f){
if(GBrowserIsCompatible()){
map.setCenter(new GLatLng(_2e,_2f));
}
return false;
}
function makePoint(_30,_31){
return (new GLatLng(_30,_31));
}
function addMapPolyLine(_32,_33,_34){
var _35=new GPolyline(_32,"#"+_34,parseInt(_33),0.85);
map.addOverlay(_35);
overlays.push(_35);
}
function removePolyLines(){
for(var i=0;i<overlays.length;i++){
map.removeOverlay(overlays[i]);
}
overlays=[];
}


