function map_load(element_id, map_type, zoom_level, lat, lon, title, description) {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById(element_id));
	map.setMapType(map_type);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(lat, lon), zoom_level);

	function createMarker(point, number)
	{
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click",

		function()
		{
			marker.openInfoWindowHtml("<span style='font-size:18px; color:#8f9749'>"+title+"</span><p>"+description+"</p>");
		});
		return marker;

		}

		var bounds = map.getBounds();
		var southWest = bounds.getSouthWest();
		var northEast = bounds.getNorthEast();
		var lngSpan = northEast.lng() - southWest.lng();
		var latSpan = northEast.lat() - southWest.lat();

		var point = new GLatLng(lat, lon);
		var marker = createMarker(point,'');
		map.addOverlay(marker);
		map.checkResize();
  }
}