
// Title: google-maps-locations.js
// Date: 13:25 5 July 2009
// Version: 
// Copyright: Copyright (c) 1994-2010 Global Web Limited 
// Telephone: +44 1224 454000
// Web: http://www.globalweb.co.uk


    var map;
    var mgr;
    var icons = {};

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GOverviewMapControl(close));
        map.setCenter(new GLatLng(54.5,-4.5), 5);
        map.enableDoubleClickZoom();
        window.setTimeout(setUpMarkers, 0);
      }
    }

    function setUpMarkers()
    {
        mgr = new GMarkerManager(map);

        downloadMarkers();
    }

    function downloadMarkers()
    {
  GDownloadUrl("events.xml?",function(data, responseCode)
  {
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");
  var batch   = [];

  for (var i = 0; i < markers.length; i++)
  {
        x  = parseFloat(markers[i].getAttribute("lat"))
        y  = parseFloat(markers[i].getAttribute("lng"))
        t = markers[i].getAttribute("text");

        var point = new GLatLng(x,y)
        var html = "<small>"+t+"</small>";

        marker = createMarker(point,html);

        batch.push(marker);
  }

  mgr.addMarkers(batch,1);

  mgr.refresh();
  });
}

function createMarker(point,tab)
{
  var marker = new GMarker(point);

  GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(tab) } )

  return marker;
}

 
