+ $(".describe_location").on("click", function(e) {
+ e.preventDefault();
+ var precision = OSM.zoomPrecision(map.getZoom());
+ OSM.router.route("/search?query=" + encodeURIComponent(
+ map.getCenter().lat.toFixed(precision) + "," +
+ map.getCenter().lng.toFixed(precision)));
+ });
+
+ $("#sidebar_content")
+ .on("click", ".search_more a", clickSearchMore)
+ .on("click", ".search_results_entry a.set_position", clickSearchResult)
+ .on("mouseover", "p.search_results_entry:has(a.set_position)", showSearchResult)
+ .on("mouseout", "p.search_results_entry:has(a.set_position)", hideSearchResult)
+ .on("mousedown", "p.search_results_entry:has(a.set_position)", function () {
+ var moved = false;
+ $(this).one("click", function (e) {
+ if (!moved && !$(e.target).is('a')) {
+ $(this).find("a.set_position").simulate("click", e);
+ }
+ }).one("mousemove", function () {
+ moved = true;
+ });
+ });
+
+ function clickSearchMore(e) {