function load() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(51.41197, -2.54628), 16);
    // Creates a marker at the given point with the given number label
    function createMarker(point, number) {
      var marker = new GMarker(point);
      GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml("Davidson Smith & Associates<br>62 Hollway Road<br>Stockwood<br>Bristol<br>BS14 8PG");
      });
      return marker;
    }
	// Add marker in centre on the map
    var bounds = map.getBounds();
    var southWest = bounds.getCenter();
    var northEast = bounds.getCenter();
    var lngSpan = northEast.lng() - southWest.lng();
    var latSpan = northEast.lat() - southWest.lat();
    for (var i = 0; i < 10; i++) {
    var point = new GLatLng(southWest.lat() + latSpan * Math.random(), southWest.lng() + lngSpan * Math.random());
      map.addOverlay(createMarker(point));
    }
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
  }
}