-function initializeSearch(map) {
- $("#search_form").submit(submitSearch);
-
- if ($("#query").val()) {
- $("#search_form").submit();
- }
-
- // Focus the search field for browsers that don't support
- // the HTML5 'autofocus' attribute
- if (!("autofocus" in document.createElement("input"))) {
- $("#query").focus();
- }
-
- $("#sidebar_content").on("click", ".search_results_entry a.set_position", clickSearchResult);
-
- var marker = L.marker([0, 0], {icon: getUserIcon()});
-
- function submitSearch(e) {
- e.preventDefault();
-
- var bounds = map.getBounds();
-
- $("#sidebar_title").html(I18n.t('site.sidebar.search_results'));
- $("#sidebar_content").load($(this).attr("action"), {
- query: $("#query").val(),
- minlon: bounds.getWest(),
- minlat: bounds.getSouth(),
- maxlon: bounds.getEast(),
- maxlat: bounds.getNorth()
+OSM.Search = function(map) {
+ $("#query")
+ .on("focus", function() {
+ $("#describe_location").fadeOut(100);
+ })
+ .on("blur", function() {
+ $("#describe_location").fadeIn(100);