function load() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map-canvas"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
	GDownloadUrl("/2009/map_center.php", function(data) {
		var xml = GXml.parse(data);
		var center = xml.documentElement.getElementsByTagName("center");
        var point = new GLatLng(parseFloat(center[0].getAttribute("lat")),
                                parseFloat(center[0].getAttribute("lng")));
		var zoom = parseInt(center[0].getAttribute("zoom"));
		var maptype = parseInt(center[0].getAttribute("maptype"));
		map.setCenter(point, zoom, G_PHYSICAL_MAP);
	});

		GDownloadUrl("/2009/map_data.php", function(data) {
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("marker");
			for (var i = 0; i < markers.length; i++) {
				var name = markers[i].getAttribute("name");
				var address = markers[i].getAttribute("address");
				var city = markers[i].getAttribute("city");
				var state = markers[i].getAttribute("state");
				var zip = markers[i].getAttribute("zip");
				var phone = markers[i].getAttribute("phone");
				var url = markers[i].getAttribute("url");
				var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
				parseFloat(markers[i].getAttribute("lng")));
				var marker = createMarker(point, name, address, city, state, zip, phone, url);
				map.addOverlay(marker);
			}
		});

  }
}

function createMarker(point, name, address, city, state, zip, phone, url) {
  var marker = new GMarker(point);
if (url) {
  var html = "<b>" + url + name + "</a></b><br /><b>" + address + "</b><br /><b>" + city + ", " + state + " " + zip + "</b><br /><b>" + phone + "</b>";
} else if (name) {
	var html = "<b>" + name + "</b><br /><b>" + address + "</b><br /><b>" + city + ", " + state + " " + zip + "</b><br /><b>" + phone + "</b>";
} else if (city) {
	var html = "<b><a href='" + city.toLowerCase().replace(/ /,"-") + "/pet-friendly-hotels.html'>" + city + ", " + state + "</a></b>";
} else {
	//var lower_state = state.toLowerCase();
	var html = "<b><a href='/" + state.toLowerCase().replace(/ /,"-") + "/'>" + state + "</a></b>";
}
  GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}