
// Title: activities.js
// Date: 22:27 15 December 2008
// 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());
        map.setCenter(new GLatLng(56,-4), 6);
        map.enableDoubleClickZoom();
        window.setTimeout(setUpMarkers, 0);
      }
    }

    function setUpMarkers()
    {
        mgr = new GMarkerManager(map);

        downloadMarkers();
    }

    function downloadMarkers()
    {
  GDownloadUrl("activities.xml",function(data, responseCode)
  {
  var xml = GXml.parse(data);

  var dates = xml.documentElement.getElementsByTagName("date");
  var xxx   = document.getElementById('date');
  var abc    = dates[0];
  var nums  = xml.documentElement.getElementsByTagName("number");
  var m     = nums[0].getAttribute("max");
  xxx.innerHTML=dates[0].getAttribute("title")+" ("+m+")";

  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"))
        t1 = markers[i].getAttribute("text");
        // t2 = markers[i].getAttribute("t2");

        var point = new GLatLng(x,y)
        var html = "<small>"+t1+"</small>";

        marker = createMarker(point,html);

        batch.push(marker);
  }

  mgr.addMarkers(batch,3);

  mgr.refresh();
  });
}

function createMarker(point,tab)
{
  var marker = new GMarker(point);

  GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(tab) } )

  return marker;
}

 
