lat = Math.round(lat * decimals) / decimals;
lon = Math.round(lon * decimals) / decimals;
- node = document.getElementById("permalinkanchor");
+ node = $("permalinkanchor");
if (node) {
var args = getArgs(node.href);
args["lat"] = lat;
node.href = setArgs(node.href, args);
}
- node = document.getElementById("viewanchor");
+ node = $("viewanchor");
if (node) {
var args = getArgs(node.href);
args["lat"] = lat;
node.href = setArgs(node.href, args);
}
- node = document.getElementById("exportanchor");
+ node = $("exportanchor");
if (node) {
var args = getArgs(node.href);
args["lat"] = lat;
node.href = setArgs(node.href, args);
}
- node = document.getElementById("editanchor");
+ node = $("editanchor");
if (node) {
if (zoom >= 13) {
var args = new Object();
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(i18n("javascripts.site.edit_zoom_alert"));';
- node.style.fontStyle = 'italic';
+ node.title = i18n("javascripts.site.edit_disabled_tooltip");
+ node.addClassName("disabled");
}
}
- node = document.getElementById("historyanchor");
+ node = $("historyanchor");
if (node) {
if (zoom >= 11) {
var args = new Object();
}
node.href = setArgs("/history", args);
- node.style.fontStyle = 'normal';
+ node.title = i18n("javascripts.site.history_tooltip");
+ node.removeClassName("disabled");
} else {
node.href = 'javascript:alert(i18n("javascripts.site.history_zoom_alert"));';
- node.style.fontStyle = 'italic';
+ node.title = i18n("javascripts.site.history_disabled_tooltip");
+ node.addClassName("disabled");
}
}
- node = document.getElementById("shortlinkanchor");
+ node = $("shortlinkanchor");
if (node) {
var args = getArgs(node.href);
var code = makeShortCode(lat, lon, zoom);
args[objtype] = objid;
}
- // This is a hack to omit the default mapnik layer (B000FTF) from
- // the shortlink. B000FTFT is then the "Object" layer which we get
- // on /?{node,way,relation}=id
- if (layers && (layers != "B000FTF") && (layers != "B000FTFT")) {
+ // This is a hack to omit the default mapnik layer from the shortlink.
+ if (layers && layers != "M") {
args["layers"] = layers;
}
else {