var mapDiv = 'map';
var zoom;
var map;
var points = new Array();

var point = function(lat, lon, markerCode)
{
	this.lat = lat;
	this.lon = lon;
	this.markerCode = markerCode;
}

function createMarker(point, number, markerCode)
{
  var marker = new GMarker(point);
  GEvent.addListener(marker, "mouseover", function(){
  	marker.openInfoWindowHtml(markerCode);
  });
  return marker;
}		  
		
function load(lat, lon, zoom)
{
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById(mapDiv));
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
	    map.setCenter(new GLatLng(lat, lon), zoom);
	    for(var i = 0; i < points.length; i++)
	    {
	    	var point = new GLatLng(points[i].lat, points[i].lon);
			map.addOverlay(createMarker(point, 1,points[i].markerCode));	  
	    }
	}

}
