]> git.openstreetmap.org Git - rails.git/blobdiff - public/javascripts/site.js
Improve user popups on friend/nearby mapper maps.
[rails.git] / public / javascripts / site.js
index b6566fa810aea39da85fb4a61de998e37cf30ec6..cabb1568c8f0f176e9ccd813ca7e9b847019c071 100644 (file)
@@ -1,3 +1,4 @@
+
 /*
  * Called as the user scrolls/zooms around to aniplate hrefs of the
  * view tab and various other links
@@ -59,10 +60,12 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj
         args[objtype] = objid;
       }
       node.href = setArgs("/edit", args);
-      node.style.fontStyle = 'normal';
+      node.title = i18n("javascripts.site.edit_tooltip");
+      node.removeClassName("disabled");
     } else {
-      node.href = 'javascript:alert("zoom in to edit map");';
-      node.style.fontStyle = 'italic';
+      node.href = 'javascript:alert(i18n("javascripts.site.edit_zoom_alert"));';
+      node.title = i18n("javascripts.site.edit_disabled_tooltip");
+      node.addClassName("disabled");
     }
   }
 
@@ -84,10 +87,12 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj
       }
 
       node.href = setArgs("/history", args);
-      node.style.fontStyle = 'normal';
+      node.title = i18n("javascripts.site.history_tooltip");
+      node.removeClassName("disabled");
     } else {
-      node.href = 'javascript:alert("zoom in to see editing history");';
-      node.style.fontStyle = 'italic';
+      node.href = 'javascript:alert(i18n("javascripts.site.history_zoom_alert"));';
+      node.title = i18n("javascripts.site.history_disabled_tooltip");
+      node.addClassName("disabled");
     }
   }
 
@@ -201,6 +206,8 @@ function getStyle(el, property) {
  * rails and then later by javascript.
  */
 function i18n(string, keys) {
+  string = i18n_strings[string] || string
+
   for (var key in keys) {
     var re_key = '\\[\\[' + key + '\\]\\]';
     var re = new RegExp(re_key, "g");