function addLoadListener(fn)
{
  if (typeof window.addEventListener != 'undefined') {
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined') {
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined') {
    window.attachEvent('onload', fn);
  }
  else {
    var oldfn = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = fn;
    }
    else {
      window.onload = function() {
        oldfn();
        fn();
      };
    }
  }
}

function initialise_map() {
  // Based on banjax.com footer map
  if (GBrowserIsCompatible()) {
    var icon = new GIcon();
    icon.image = "/images/octality-marker.png";
    icon.shadow = "/images/octality-marker-shadow.png";
    icon.iconSize = new GSize(122, 39);
    icon.shadowSize = new GSize(122, 39);
    icon.iconAnchor = new GPoint(22, 39);

    var map = new GMap2(document.getElementById("octality_map"));
    var point = new GLatLng(40.377898,-3.927505);
    map.setCenter(new GLatLng(40.378898,-3.927505), 14);
    map.setMapType(G_NORMAL_MAP);
    map.addOverlay(new GMarker(point, icon));
    map.addControl(new GSmallMapControl());
  }
}

