+
+ function josmEditHandler(event) {
+ var extent = getMapExtent();
+ var loaded = false;
+
+ $("linkloader").observe("load", function () { loaded = true; });
+ $("linkloader").src = "http://127.0.0.1:8111/load_and_zoom?left=" + extent.left + "&top=" + extent.top + "&right=" + extent.right + "&bottom=" + extent.bottom;
+
+ setTimeout(function () {
+ if (!loaded) alert("<%= t('site.index.josm_failed') %>");
+ }, 1000);
+
+ event.stop();
+ }
+
+ function installEditHandler() {
+ $("josmanchor").observe("click", josmEditHandler);
+
+ <% if preferred_editor == "josm" %>
+ $("editanchor").observe("click", josmEditHandler);
+
+ <% if params[:action] == "edit" %>
+ josmEditHandler();
+ <% end %>
+ <% end %>
+ }
+