function createMarker(point,map, info) {
  var marker = new GMarker(point);      
  //marker.value = number;      
  map.openInfoWindowHtml(point, info);      
  GEvent.addListener(marker, "mouseover", function() {        
    //map.openInfoWindowHtml(point, info);
    marker.openInfoWindowHtml(info);
  });
  
  return marker;
}
function initmap(lat,lng,z,info) {
  if (GBrowserIsCompatible()) 
  {
    var map = new GMap2(document.getElementById("map"));        
    map.setCenter(new GLatLng(lat, lng), z);
    map.setMapType(G_NORMAL_MAP); //G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP, G_DEFAULT_MAP_TYPES
    //map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
    //create marker:
    var point = new GLatLng(lat, lng);        
    map.addOverlay(createMarker(point,map,info));
    //add control:
    var mapControl = new GMapTypeControl();
    map.addControl(mapControl);
    map.addControl(new GLargeMapControl());
    //map.addControl(new GHierarchicalMapTypeControl());
    //map.addControl(new GOverviewMapControl());

  }
}
