var zip = '52.772806, -1.566601';
var map;
function Gload() 
{
	if (GBrowserIsCompatible()) 
	{
		map = new GMap2(document.getElementById("map"));
		var geocoder = new GClientGeocoder();
		map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		geocoder.getLatLng(zip,
			function(point) {
			  if (point) {
				map.setCenter(point, 10);
				load_xml();
			  }
			}
		);		
	}
	
}


function marker_info(lat, lng, html)
{	
	var point = new GPoint(parseFloat(lng), parseFloat(lat));
	var marker = new GMarker(point);
	map.addOverlay(marker);
	GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); });	
}


function load_xml()
{
	GDownloadUrl("gmaps.xml", 
		function(data, responseCode) 
		{  
			xml = GXml.parse(data);  
			markers = xml.documentElement.getElementsByTagName("Marker");  
			for (var i = 0; i < markers.length; i++) 
			{    
				var lat = markers[i].getAttribute("lat");
				var lng = markers[i].getAttribute("lng");
				var title = markers[i].getAttribute("title");
				marker_info(lat, lng, title);
				if (lat != "" && lng !="")
				{
					marker_info(lat, lng, title);
				}
			}
		}
	);
}	
	
