
       var geocoder = null;
       var map;
       var geoXml; 
       var geoXml1;


	function initialize() {


	if (GBrowserIsCompatible()) {
		geoXml = new GGeoXml("http://www.dyettandbhatia.com/testing/citylimits_2.kml");
		geoXml1 = new GGeoXml("http://www.dyettandbhatia.com/testing/test_9.kml");
		map = new GMap2(document.getElementById("map_canvas")); 
		map.setCenter(new GLatLng(37.657,-122.42), 13); 
		map.setUIToDefault();
		map.addOverlay(geoXml);
		map.addOverlay(geoXml1)
		geocoder = new GClientGeocoder();

		// Creates a marker whose info window displays the letter corresponding
		// to the given index.
		
		function createMarker(point, index) {
		
			// Create a lettered icon for this point using our icon class
			var letteredIcon = new GIcon(G_DEFAULT_ICON);
		  	letteredIcon.shadow = "http://www.dyettandbhatia.com/testing/LabelBackground.png";
			letteredIcon.iconSize = new GSize(10, 10);
			letteredIcon.transparent = "http://www.dyettandbhatia.com/testing/LabelBackground.png";
			letteredIcon.image = "http://www.dyettandbhatia.com/testing/" + index;
			
			// Set up our GMarkerOptions object
			markerOptions = { icon:letteredIcon };
			
			var marker = new GMarker(point, markerOptions);
			
			return marker;
		}


		// Add markers with their image path
		var index = "MI_Label.png";
		var point = new GLatLng(37.6541742,-122.413083);
		var marker = createMarker(point, index);
		map.addOverlay(marker);
	
		var index = "MI_Label.png";
		var point = new GLatLng(37.648613,-122.392922);
		var marker = createMarker(point, index);
		map.addOverlay(marker);
	
		var index = "MI_Label.png";
		var point = new GLatLng(37.647307,-122.421536);
		var marker = createMarker(point, index);
		map.addOverlay(marker);
	
		var index = "MI_Label.png";
		var point = new GLatLng(37.643672,-122.424471);
		var marker = createMarker(point, index);
		map.addOverlay(marker);
	
		var index = "MI_Label.png";
		var point = new GLatLng(37.64086,-122.390489);
		var marker = createMarker(point, index);
		map.addOverlay(marker);
	
		var index = "MI_Label.png";
		var point = new GLatLng(37.640914,-122.403718);
		var marker = createMarker(point, index);
		map.addOverlay(marker);
	
		var index = "MI_Label.png";
		var point = new GLatLng(37.640165,-122.397742);
		var marker = createMarker(point, index);
		map.addOverlay(marker);


		}
    } 

	function showAddress(address) {
		if (geocoder) {
		geocoder.getLatLng(
		address,
			function(point) {
				if (!point) {
				  alert(address + " not found");
				} else {
				  map.setCenter(point, 13);
				  var marker = new GMarker(point);
				  map.addOverlay(marker);
				  marker.openInfoWindowHtml(address);
				}
			}
		);
		}
	}

