anchor.diff:        if (count == 0) {
           locationHTML = '<div class="no_places"><%= t("perspective.no_places") %></div>';
         } else {
  +        placePerspectives = placePerspectives.sort(compare);
           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"]) {
  
positive.code:     function openWindow(url)
      {
        window.open(url, '_blank');
      }
      
      function filter_term(a,b) {
  
negative.code:       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;
          }
  