 
 // Create a map at the intended point   
    function createSmallMap(x,y) {
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
//  map.addControl(new GMapTypeControl());    
    map.centerAndZoom(new GPoint(x,y), 4);
    return map;
    }       
// Creates one of our tiny markers at the given point
function createMarker(map, point, content) {
// Create the icon for our pointer
    var icon = new GIcon();
    icon.image = "http://www.google.com/mapfiles/markerC.png";
    icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
    icon.iconSize = new GSize(12, 20);
    icon.shadowSize = new GSize(22, 20);
    icon.iconAnchor = new GPoint(6, 20);
    icon.infoWindowAnchor = new GPoint(5, 1);

    var bounds = map.getBoundsLatLng();
    var width = bounds.maxX - bounds.minX;
    var height = bounds.maxY - bounds.minY;
    var point = new GPoint(bounds.minX + width * .5, bounds.minY + height * .5);      
    var marker = new GMarker(point, icon);
    map.addOverlay(marker);
    GEvent.addListener(marker, "click", function() {
      marker.openInfoWindowHtml(content);  } )
}
// AddLoadEvent adds a function to be run on loading of the window
// this is required because IE has a problem when Google starts loading the map before the window has finished loading
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
