+ function josmEditHandler() {
+ var extent = getMapExtent();
+ var loaded = false;
+
+ $("linkloader").onload = 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);
+
+ return false;
+ }
+
+ function installEditHandler() {
+ $("josmanchor").onclick =josmEditHandler;
+
+ <% if preferred_editor == "josm" %>
+ $("editanchor").onclick =josmEditHandler;
+
+ <% if params[:action] == "edit" %>
+ josmEditHandler();
+ <% end %>
+ <% end %>
+ }
+