function loadMap() {
	if (GBrowserIsCompatible()) {
		var address = "Blissfield, Michigan";
		
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		var geocoder = new GClientGeocoder();
		
		function createMarker(point,html) {
			var marker = new GMarker(point);
			GEvent.addListener(marker, "click", function() {
			  marker.openInfoWindowHtml(html);
			});
			return marker;
		  }
		
		
		geocoder.getLatLng(address,
		function(point) {
			if (!point) {
				alert(address + " not found");
			} else {
				map.setCenter(point, 11);
				var marker = createMarker(point,'<form target="_blank" style="width: 180px;" action="http://maps.google.com/maps?" method="get"><br /><input type="hidden" name="daddr" value="' + address + '" /><strong style="color: black;">Enter your address for directions!</strong><br /><table cellpadding="0" cellspacing="0" border="0" width="180"><tr><td style="padding-top: 3px;"><input type="text" class="inputBox" style="width: 150px;" name="saddr" /></td><td style="padding-top: 3px; padding-left: 3px;"><input type="submit" class="button" value="go" /></td></tr></table>');
				map.addOverlay(marker);
			}
		}
		);
	}
}

new Event.observe(window, 'load', function() { try{ loadMap(); } catch(caught) {} });
