NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Geocaching.com Correct All Cache Coordinates
// @namespace geocaching.com
// @include http*://www.geocaching.com/seek/cache_details.aspx?*
// @include http*://www.geocaching.com/geocache/*
// @description Allow correcting of coordinates for all cache types, not just Mystery/Unknown
// @version 0.3
// @grant unsafeWindow
// ==/UserScript==
// From http://userscripts-mirror.org/scripts/source/117747.user.js (author unknown, possibly pailakka ?)
if (unsafeWindow.userDefinedCoords === undefined) {
unsafeWindow.userDefinedCoords = {"status":'success',"data":{"isUserDefined":false,"oldLatLngDisplay":unsafeWindow.$('#uxLatLon').text()}};
var lnk = unsafeWindow.$('<a href="#" class="edit-cache-coordinates" id="uxLatLonLink" title="Correct these coordinates"></a>');
unsafeWindow.$('#uxLatLon').wrap(lnk);
unsafeWindow.$('#uxLatLonLink').qtip({
suppress:false,
content: buildCacheCoordMenu(),
position: {
my: 'left top',
at: 'right top',
adjust: {
x: 10, y: -10
}
},
show: {
ready: false,
event: "click",
solo: true
}, hide: {
event: 'unfocus'
},
style: {
tip: {
corner: false
},
classes: 'ui-tooltip-widget'
},
events: {
show: function () {
if ($("#uxLatLon").data("isOverridden")) {
$("a.ccu-restore").show();
} else {
$("a.ccu-restore").hide();
}
if (userDefinedCoords.status != "success") {
$("div.ccu-update").hide();
} else {
$("div.ccu-update").show();
}
}
}
}).click(function (e) {
e.preventDefault();
return false;
});
}