function updateMap(addr){
  $.post('/locations/update_map', { address: addr} );
}

function moveToNewLocation(lat, lng) {
  var latlng = new GLatLng(lat, lng)
  var newIcon = createIcon("ball");
  markerOptions = { icon:newIcon, draggable: true };
  
  var marker = new GMarker(latlng, markerOptions);
  
  google_map.clearOverlays();
  google_map.panTo(latlng);
  google_map.setCenter(latlng, 15)
  google_map.addOverlay(marker);
  
  GEvent.addListener(marker, "dragend", function() {
    $('#location_longitude').val(marker.getLatLng().lng())
    $('#location_latitude').val(marker.getLatLng().lat())
  });
  
}

function createIcon(type) {
  if (type == "field") {
  var icon = new GIcon();
      icon.image = "/images/map_icons/pitch.png"
      icon.iconAnchor = new GPoint(16, 16);
      icon.infoWindowAnchor = new GPoint(16, 0);
      icon.iconSize = new GSize(48, 48);
  } else if (type == "ball") {
  var icon = new GIcon();
      icon.image = "/images/map_icons/ball.png"
      icon.iconAnchor = new GPoint(14, 24);
      icon.infoWindowAnchor = new GPoint(16, 0);
      icon.iconSize = new GSize(32, 32);
  }
  return icon
}