function setupMap(fileName, divName, lat, lon, zoomLevel)
{
	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById(divName));
		map.setCenter(new GLatLng(lat, lon), zoomLevel);
		map.setUIToDefault();
		
		GDownloadUrl(fileName, function(data, responseCode)
		{
			var markerManager = new MarkerManager(map);
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("Marker");
			for (var i = 0; i < markers.length; i++)
			{
				var point = new GLatLng(parseFloat(markers[i].getAttribute("Latitude")),
										parseFloat(markers[i].getAttribute("Longitude")));
				var marker = new GMarker(point);
				marker.bindInfoWindowHtml("<div style='line-height:1.2;'>" + markers[i].getAttribute("Description") + "</div>");
				markerManager.addMarker(marker, parseInt(markers[i].getAttribute("ZoomLevel")));
			}
			markerManager.refresh();
		});
	}
}
