96 |
var debug_div = this.element_id("debug",1); |
var debug_div = this.element_id("debug",1); |
97 |
if (! debug_div) { return; } |
if (! debug_div) { return; } |
98 |
|
|
99 |
if (debug_div.innerHTML) { |
debug_div.innerHTML += html + "<br>\n"; |
|
debug_div.innerHTML =+ html + "x<br>\n"; |
|
|
} else { |
|
|
debug_div.innerHTML = html + "y<br>\n"; |
|
|
} |
|
100 |
} |
} |
101 |
|
|
102 |
|
|
114 |
var aTry = (mid < 1) ? 0 : parseInt(mid); |
var aTry = (mid < 1) ? 0 : parseInt(mid); |
115 |
|
|
116 |
var curr = arr[aTry][1].substr(0,find.length).toLowerCase(); |
var curr = arr[aTry][1].substr(0,find.length).toLowerCase(); |
117 |
this.debug("low="+low+" high="+high+" lastTry="+lastTry+" "+aTry+": "+curr+"<br>"); |
this.debug("low="+low+" high="+high+" lastTry="+lastTry+" "+aTry+": "+curr); |
118 |
if (curr < find) { |
if (curr < find) { |
119 |
low = aTry + 1; |
low = aTry + 1; |
120 |
continue; |
continue; |
130 |
} |
} |
131 |
return aTry; |
return aTry; |
132 |
} |
} |
133 |
this.debug("lastTry="+lastTry+"<br>"); |
this.debug("lastTry="+lastTry); |
134 |
|
|
135 |
if (typeof (lastTry) != "undefined") { |
if (typeof (lastTry) != "undefined") { |
136 |
return lastTry; |
return lastTry; |
149 |
return; |
return; |
150 |
} |
} |
151 |
|
|
152 |
this.debug("filter: '"+find+"'<br>"); |
this.debug("filter: '"+find+"'"); |
153 |
|
|
154 |
var find_lc = find.toLowerCase(); |
var find_lc = find.toLowerCase(); |
155 |
|
|
186 |
|
|
187 |
if (from != null) { |
if (from != null) { |
188 |
|
|
189 |
this.debug("loop "+from+" ... "+this.arr[part].length)+"<br>\n"; |
this.debug("loop "+from+" ... "+this.arr[part].length); |
190 |
|
|
191 |
var html = ''; |
var html = ''; |
192 |
|
|