7dc988de79133744b17355a9ef88d84d4b392dd6
[rails.git] / app / assets / javascripts / diary_entry.js
1 var marker;
2
3 function setLocation( e ) {
4   closeMapPopup();
5
6   var lonlat = getEventPosition(e);
7
8   $("#latitude").val(lonlat.lat);
9   $("#longitude").val(lonlat.lon);
10
11   if (marker) {
12     removeMarkerFromMap(marker);
13   }
14
15   marker = addMarkerToMap(lonlat, null, I18n.t('diary_entry.edit.marker_text'));
16 }
17
18 function openMap() {
19   $("#map").show();
20   $("#usemap").hide();
21
22   var params = $("#map").data();
23   var centre = new OpenLayers.LonLat(params.lon, params.lat);
24   var map = createMap("map");
25
26   setMapCenter(centre, params.zoom);
27
28   if ($("#latitude").val() && $("#longitude").val()) {
29     marker = addMarkerToMap(centre, null, I18n.t('diary_entry.edit.marker_text'));
30   }
31
32   map.events.register("click", map, setLocation);
33 }