//<![CDATA[

          function load() {
              if (GBrowserIsCompatible()) {
                  var map = new GMap2(document.getElementById("map"));
                  //$GMAP_SMALLMAP$    map.addControl(new GSmallMapControl());
                      map.addControl(new GLargeMapControl());
                      map.addControl(new GMapTypeControl());
                      map.addControl(new GScaleControl());
                      map.addControl(new GOverviewMapControl());
                      map.setCenter(new GLatLng(29,-107.25), 6, G_HYBRID_MAP);

                  // Create a base icon

                  var baseIcon = new GIcon();
                  baseIcon.iconSize = new GSize(60, 60);
                  baseIcon.iconAnchor = new GPoint(9, 34);
                  baseIcon.infoWindowAnchor = new GPoint(55, 1);

                  //GDownloadUrl("Google Maps API ~ acap-workshop ~ sample.xml", function(data, responseCode) {
                  GDownloadUrl("http://www.ilcp.com/loadpict/gmap_borderlandsrave.xml", function(data, responseCode) {
                      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")));
                          if(i==0)
                          initCenter = point;
                          var pt_id = markers[i].getAttribute("pt_id");
                          var pt_img = markers[i].getAttribute("img");
                          var pt_imgheight = markers[i].getAttribute("imgheight");
                          var pt_imgwidth = markers[i].getAttribute("imgwidth");
                          var pt_cap = markers[i].getAttribute("caption");
                          var pt_link = markers[i].getAttribute("link");
                          var img_path = markers[i].getAttribute("imgpath");
                          var info_html =
                                  "<strong>" + pt_id + "</strong><BR><BR>" +
                                  "<a href=" + pt_link + "><IMG SRC=" + img_path + "/" + pt_img + ".jpg border=1 height=" + pt_imgheight + " width=" + pt_imgwidth + "></a> " +
                                  "<BR><table width=" + pt_imgwidth + "><tr><td>" + pt_cap +"<br><br><a href=" + pt_link + ">Read more</a></td</tr></table>";

                          map.addOverlay(createMarker(point, info_html, i, img_path));
                      }
                                        // Creates a marker at the given point
                  function createMarker(point, info_html, i, img_path) {
                      var icon = new GIcon(baseIcon);
                      icon.image = img_path+ "/" + pt_img + '.png';                                        var marker = new GMarker(point,icon);
                      GEvent.addListener(marker, "click", function() {
                          marker.openInfoWindowHtml(info_html);
                      });
                      return marker;
                  }

                  var initCenter;
                    });


              }
              else {
                  document.getElementById("map").innerHTML = "Your web browser is not compatible with this Google Map !"
              }
          }
  //]]>