function gmap(divId, lat, lng, zoom)
{
	google.load("maps", "2",{"other_params":"sensor=true"});
	function initialize()
	{
		var map = new google.maps.Map2(document.getElementById(divId));
		map.setCenter(new google.maps.LatLng(lat, lng), zoom);
		var point = new GLatLng(lat, lng);
		map.addOverlay(new GMarker(point));
		map.addControl(new GSmallMapControl());
	}
	google.setOnLoadCallback(initialize);
}
function gmap_admin(divId, lat, lng, zoom, latId,lngId,zoomId)
{
	google.load("maps", "2",{"other_params":"sensor=true"});
	function initialize()
	{
		var map = new google.maps.Map2(document.getElementById(divId));
		map.setCenter(new google.maps.LatLng(lat, lng), zoom);
		map.addControl(new GSmallMapControl());
		add_move_listener(map, latId,lngId, zoomId);
		
	}
	google.setOnLoadCallback(initialize);
	
	
}
function add_move_listener(gooma, lat,lng, zoom){
	GEvent.addListener(gooma, "moveend", function() {
		var center = gooma.getCenter();
		
		$j('#' + lat).val(center.lat());
		$j('#' + lng).val(center.lng());
		if (zoom){
			$j('#' + zoom).val(gooma.getZoom());
		}

	});
	
	GEvent.addListener(gooma, "move", function() {
		var center = gooma.getCenter();
		
		$j('#' + lat).val(center.lat());
		$j('#' + lng).val(center.lng());
		if (zoom){
			$j('#' + zoom).val(gooma.getZoom());
		}

	});
}
/*
function add_markers(gooma, marker_list){
	for(var ii=0; ii<marker_list).length; ii++){
		var latlng = new GLatLng(marker_list[ii].lat,
                              marker_list[ii].lng);
		marker = createMarker(latlng, marker_list[ii].infoText);
      		gooma.addOverlay(marker);
	}
}
function createMarker(point, infoText) {
  var marker = new GMarker(point);
  
  marker.value = number;
  GEvent.addListener(marker, "click", function() {
    var myHtml = infoText;
    map.openInfoWindowHtml(point, myHtml);
  });
  return marker;
}
*/
