//<![CDATA[
	
var map = null;
var geocoder = null;	

function load() 
{
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.setCenter(new GLatLng(39, -90), 3);

                var publisher_id = 'pub-4582210483229124';

                var adsManagerOptions = {
                  maxAdsOnMap : 2,
                    style: 'adunit',
                    channel: '1659537908'
                  };

                          adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
                          adsManager.enable();

		GDownloadUrl("customer.xml" ,function(data, responseCode)
		{
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("ROW");
			for (var i = 0; i < markers.length; i++) 
			{
				var address = markers[i].getAttribute("City")+" "+markers[i].getAttribute("Country");
				//if (markers[i].getAttribute("State")!=null)
				//{
				//	address = markers[i].getAttribute("City")+" "+markers[i].getAttribute("State")+" "+markers[i].getAttribute("Country");
				//}
				var az = markers[i].getAttribute("Company");
				showAddress(address, az);
			}
		});
	}
}

function showAddress(address, az)
{
	geocoder = new GClientGeocoder();
	geocoder.getLatLng(
	address,
	function(point) 
	{
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() 
		{
			marker.openInfoWindowHtml("<b>" + az + "</b>");
		});
		map.addOverlay(marker);
	});
}
	
//]]>
