anchor.diff:        var locationHTML = "";
         for (var persp in persps) {
           if (persps[persp]["marker"].getVisible() === true) {
  +          persps[persp]["lower_name"] = persps[persp]["place"]["name"].toLowerCase();
             placePerspectives.push(persps[persp]);
             count += 1;
           }
  
positive.code:       if (count == 0) {
          locationHTML = '<div class="no_places"><%= t("perspective.no_places") %></div>';
        } else {
          for (var i=0; i<placePerspectives.length; i++) {
            var html = '<div class="map_place_holder"><a href="/" class="map_place even_link" id="' + placePerspectives[i]["id"] + '"><div>' + placePerspectives[i]["place"]["name"];
            if (placePerspectives[i]["street_address"]) {
  
negative.code:     function openWindow(url)
      {
        window.open(url, '_blank');
      }
      
      function compare(a,b) {
        if (a.lower_name < b.lower_name)
           return -1;
        if (a.lower_name > b.lower_name)
          return 1;
        return 0;
      }
      
      function filter_term(a,b) {
  