function load() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    // No satellite imagery yet so no point in these controls
    //map.addControl(new GMapTypeControl());
    var point = new GLatLng(51.889451,-0.204974);
    map.setCenter(point,16);
    map.addOverlay(new GMarker(point));
    map.openInfoWindowHtml(point,"<img src='/images/logo.gif'/>");

  }
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function addUnLoadEvent(func) {
  var oldonunload = window.onunload;
  if (typeof window.onunload != 'function') {
    window.onunload = func;
  } else {
    window.onunload = function() {
      if (oldonunload) {
        oldonunload();
      }
      func();
    }
  }
}

addLoadEvent(load);
addUnLoadEvent(GUnload);
