function set_location(marker,centerMap)
{
	var latlng = marker.getLatLng();
	set_coordinates_from_latlng(latlng);
	$("#new_location").attr("checked", "checked");
	if(centerMap)
		map.setCenter(latlng)
}

function center_marker_on_click(latlng)
{   
	set_coordinates_from_latlng(latlng);
	marker.setLatLng(latlng);
	$("#new_location").attr("checked", "checked"); 
	map.setCenter(latlng);
}

function set_coordinates_from_latlng(latlng)
{   
	var lat = latlng.lat();
	var lng = latlng.lng();
	document.getElementById("latitude").value=lat;
	document.getElementById("longitude").value=lng;
}


function showAddress(address) 
{
	if (geocoder) 
	{
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					alert(address + " could not be found.");
				}
				else {
					center_marker_on_click(point)
				}
			}
		);
	}
}