function loadGoogleMap(centerx, centery, pointx, pointy, hint) {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById ("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(centerx,centery), 17);
    //map.setCenter(new GLatLng(28.470500,-16.257000), 17);
    //var point = new GLatLng(28.470395, -16.256417);
    var point = new GLatLng(pointx, pointy);
    map.addOverlay(createMarker(point, hint));
  }
}

function createMarker(point, hint) {
  var marker = new GMarker(point);

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(hint);
  });

  return marker;
}
