function createMap(divName, centerLat, centerLon) {
	if (!GBrowserIsCompatible()) return null;

	var map = new GMap2(document.getElementById(divName));
	map.setCenter(new GLatLng(centerLat, centerLon), 13);
	map.setUIToDefault();
	//map.removeMapType(G_HYBRID_MAP);
	//map.removeMapType(G_PHYSICAL_MAP);
	//map.removeMapType(G_SATELLITE_MAP);					
	return map;
}

function addMapMarker(map, lat, lon, html) {
	var point = new GLatLng(lat, lon);
	// Create a base icon for all of our markers that specifies the
	// shadow, icon dimensions, etc.
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	/*
	var letter = String.fromCharCode("A".charCodeAt(0) + letter);
	var letteredIcon = new GIcon(baseIcon);
	letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
	// Set up our GMarkerOptions object
	markerOptions = { icon:letteredIcon };
	var marker = new GMarker(point, markerOptions);
	*/
	var marker = new GMarker(point);
	if (html != null) GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html)});
	map.addOverlay(marker);
}
