 var map = null; var geocoder = null;  function load() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map"));  map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl());  map.setCenter(new GLatLng(-42.89179, 147.319799), 5); map.enableDoubleClickZoom(); map.openInfoWindowHtml(map.getCenter(),WINDOW_HTML);  geocoder = new GClientGeocoder();  GEvent.addListener(map, "moveend", function() { var center = map.getCenter(); document.getElementById("message").innerHTML = center.toString(); });  } }
 function showAddress(addr0, addr1, addr2, addr3, addr4) { var address = addr0 + " " + addr1 + " " + addr2 + " " + addr3 + " " + addr4;  if (addr0 == "" && addr1 == "" && addr2 == "" && addr3 == "" && addr4 != "") { scale = Number(4);  } else if (addr0 == "" && addr1 == "" && addr2 == "" && addr3 != "") { scale = Number(6);  } else if (addr0 == "" && addr1 == "" && addr2 != "") { scale = Number(13); } else if (addr0 == "" && addr1 != "") { scale = Number(16); } else { scale = Number(14);  }
 map.clearOverlays(); if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, scale); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } ); } } function toLocation(intro, lat, lng, sc, mtype) {
if (sc == null) { sc = 10; } else { var sc = Number(sc); } map.clearOverlays(); map.setCenter(new GLatLng(lat, lng)); map.setZoom(sc); map.setMapType(G_NORMAL_MAP); if (mtype != null) { mtype = Number(mtype); if (mtype == 1) { map.setMapType(G_SATELLITE_MAP); } else if (mtype == 2) { map.setMapType(G_HYBRID_MAP); } else {map.setMapType(G_NORMAL_MAP); } } var marker = new GMarker(new GLatLng(lat, lng)); map.addOverlay(marker); if (intro != null) { GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(intro); }); marker.openInfoWindowHtml(intro); }
}
/*var Melbourne = new GMarker(new GLatLng(-37.8142, 144.9631));var Melbournemarker = 0;function toMelbourne() {if (Melbournemarker == 1) { map.setCenter(new GLatLng(-31.3536, 145.5468), 4); map.removeOverlay(Melbourne); Melbournemarker = 0; } else { map.clearOverlays(); map.setCenter(new GLatLng(-37.8142, 144.9631),14); map.addOverlay(Melbourne); GEvent.addListener(Melbourne, "click", function() { Melbourne.openInfoWindowHtml("Melbourne"); }); Melbournemarker = 1; }}*/