var map = null;
var geocoder = null;

function initialize() {
  if (GBrowserIsCompatible()) {
	// Create our "tiny" marker icon
	var tinyIcon = new GIcon();
	tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	tinyIcon.iconSize = new GSize(12, 20);
	tinyIcon.shadowSize = new GSize(22, 20);
	tinyIcon.iconAnchor = new GPoint(6, 20);
	tinyIcon.infoWindowAnchor = new GPoint(5, 1);
	                
	// Set up our GMarkerOptions object
	markerOptions = { icon:tinyIcon };
	
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GOverviewMapControl());
	map.setCenter(new GLatLng(lat, lng), precision);
	map.addOverlay(new GMarker(new GLatLng(lat, lng), markerOptions));
	map.openInfoWindowHtml(new GLatLng(lat, lng), txt);
  }
}

addEvent(window,'load', initialize);
addEvent(window,'onload', GUnload);