--- trunk/bfilter.js 2004/09/11 08:21:57 12 +++ trunk/bfilter.js 2004/09/14 22:42:55 22 @@ -9,11 +9,21 @@ this.id_cache = Array(); // total number of hits this.hits = 0; - this.html_pre = '\n"; + + return null; } @@ -165,17 +178,19 @@ // start anim icon //results(" Please wait, filtering...\n",1); + var i; + // full part? (optimization) if (find.length == this.min_len) { var html = ''; - for (var i = 0; i < this.arr[part].length; i++) { + for (i = 0; i < this.arr[part].length; i++) { html += this.html_pre + this.arr[part][i][0] + this.html_mid + - (this.hits % 2 == 0 ? '' : ''); + (this.hits % 2 == 0 ? this.html_hl_start : ''); //if (this.debug()) { html += i+": "; } html += this.arr[part][i][1] + - (this.hits % 2 == 0 ? '' : '') + + (this.hits % 2 == 0 ? this.html_hl_end : '') + this.html_post + "\n"; this.hits++; } @@ -188,9 +203,9 @@ this.debug("loop "+from+" ... "+this.arr[part].length); - var html = ''; + html = ''; - for(var i = from ; i < this.arr[part].length ; i++) { + for(i = from ; i < this.arr[part].length ; i++) { if (this.arr[part][i][1].substring(0,find.length).toLowerCase() != find_lc) { this.debug("loop exit at "+i); break; @@ -198,10 +213,10 @@ html += this.html_pre + this.arr[part][i][0] + this.html_mid + - (this.hits % 2 == 0 ? '' : ''); + (this.hits % 2 == 0 ? this.html_hl_start : ''); //if (this.debug()) { html += i+": "; } html += this.arr[part][i][1] + - (this.hits % 2 == 0 ? '' : '') + + (this.hits % 2 == 0 ? this.html_hl_end : '') + this.html_post + "\n"; this.hits++; }