/[bfilter]/trunk/bfilter.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/bfilter.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 6 by dpavlin, Tue Sep 7 09:29:36 2004 UTC revision 7 by dpavlin, Tue Sep 7 17:44:56 2004 UTC
# Line 72  function binarySearch(arr, find) { Line 72  function binarySearch(arr, find) {
72                  var mid = (low + high) / 2;                  var mid = (low + high) / 2;
73                  var aTry = (mid < 1) ? 0 : parseInt(mid);                  var aTry = (mid < 1) ? 0 : parseInt(mid);
74                    
75                  var curr = arr[aTry].substr(0,find.length).toLowerCase();                  var curr = arr[aTry][1].substr(0,find.length).toLowerCase();
76                  if (debug) { results("low="+low+" high="+high+" lastTry="+lastTry+" "+aTry+": "+curr+"<br>"); }                  if (debug) { results("low="+low+" high="+high+" lastTry="+lastTry+" "+aTry+": "+curr+"<br>"); }
77                  if (curr < find) {                  if (curr < find) {
78                          low = aTry + 1;                          low = aTry + 1;
# Line 127  function bfilter(document, id, find, arr Line 127  function bfilter(document, id, find, arr
127          if (find.length == min_len) {          if (find.length == min_len) {
128                  var html = '';                  var html = '';
129                  for (var i = 0; i < arr[part].length; i++) {                  for (var i = 0; i < arr[part].length; i++) {
130                          html += "<li>";                          html += html_pre + arr[part][i][0] + html_mid;
131                          if (debug) { $html += i+": "; }                          if (debug) { $html += i+": "; }
132                          html += arr[part][i]+"</li>\n";                          html += arr[part][i][1] + html_post + "\n";
133                          hits++;                          hits++;
134                  }                  }
135                  results(html);                  results(html);
# Line 144  function bfilter(document, id, find, arr Line 144  function bfilter(document, id, find, arr
144                          var html = '';                          var html = '';
145    
146                          for(var i = from ; i < arr[part].length ; i++) {                          for(var i = from ; i < arr[part].length ; i++) {
147                                  if (arr[part][i].substring(0,find.length).toLowerCase() != find_lc) {                                  if (arr[part][i][1].substring(0,find.length).toLowerCase() != find_lc) {
148                                          break;                                          break;
149                                  }                                  }
150                                    html += html_pre + arr[part][i][0] + html_mid;
151                                  if (debug) { html += i+": "; }                                  if (debug) { html += i+": "; }
152                                  html += arr[part][i]+"<br>\n";                                  html += arr[part][i][1] + html_post + "\n";
153                                  hits++;                                  hits++;
154                          }                          }
155    

Legend:
Removed from v.6  
changed lines
  Added in v.7

  ViewVC Help
Powered by ViewVC 1.1.26