﻿//<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		var msg = "The Aberfan <br> Aberfan Road <br> Aberfan <br> Merthyr Tydfil <br> CF48 4QN <br> TEL:01443693840"
        map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(51.692668,-3.345742), 15);
		map.openInfoWindow(map.getCenter(),msg);
		
		var baseIcon = new GIcon();
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		baseIcon.iconSize = new GSize(20, 34);
		baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);
		
		function createMarker(point,index,msg) {
		  var letter = String.fromCharCode("A".charCodeAt(0) + index);
		  var icon = new GIcon(baseIcon);
		  icon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
		  var marker = new GMarker(point,icon);
		  GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(msg);
		  });
		  return marker;
		} 
		
        GDownloadUrl("GMapData.xml", function(data) {
            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("lat")),
                            			 parseFloat(markers[i].getAttribute("lng")));
			var msg = markers[i].getAttribute("msg");
        	map.addOverlay(createMarker(point,i,msg));
		  }
		});
      }
    }
//]]>
