details:
http://www.bx.psu.edu/hg/galaxy/rev/0e5788188e23
changeset: 3197:0e5788188e23
user: jeremy goecks <jeremy.goecks(a)emory.edu>
date: Mon Jan 04 15:25:47 2010 -0500
description:
Pack autocomplete script.
diffstat:
static/scripts/packed/jquery.autocomplete.js | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (8 lines):
diff -r d63ccd7f6d4c -r 0e5788188e23 static/scripts/packed/jquery.autocomplete.js
--- a/static/scripts/packed/jquery.autocomplete.js Mon Jan 04 15:20:29 2010 -0500
+++ b/static/scripts/packed/jquery.autocomplete.js Mon Jan 04 15:25:47 2010 -0500
@@ -1,1 +1,1 @@
-String.prototype.endsWith=function(a){return(this.match(a+"$")==a)};var
return_key_pressed_for_autocomplete=false;(function(a){a.fn.extend({autocomplete:function(b,c){var
d=typeof
b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return
e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new
a.Autocompleter(this,c)})},result:function(b){return
this.bind("result",b)},search:function(b){return
this.trigger("search",[b])},flushCache:function(){return
this.trigger("flushCache")},setOptions:function(b){return
this.trigger("setOptions",[b])},unautocomplete:function(){return
this.trigger("unautocomplete")},showAllInCache:function(){return
this.trigger("showAllInCache")}});a.Autocompleter=function(l,g){var
c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8,COLON:16};var
b=a(l).attr("autoco
mplete","off").addClass(g.inputClass);var j;var p="";var
m=a.Autocompleter.Cache(g);var e=0;var u;var x={mouseDownOnSelect:false};var
r=a.Autocompleter.Select(g,l,d,x);var
w;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(w){w=false;return
false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){u=y.keyCode;switch(y.keyCode){case
c.UP:y.preventDefault();if(r.visible()){r.prev()}else{t(0,true)}break;case
c.DOWN:y.preventDefault();if(r.visible()){r.next()}else{t(0,true)}break;case
c.PAGEUP:y.preventDefault();if(r.visible()){r.pageUp()}else{t(0,true)}break;case
c.PAGEDOWN:y.preventDefault();if(r.visible()){r.pageDown()}else{t(0,true)}break;case
g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case
c.TAB:case
c.RETURN:if(y.keyCode==c.RETURN){return_key_pressed_for_autocomplete=false}if(d()){y.preventDefault();w=true;if(y.keyCode==c.RETURN){return_key_pressed_for_autocomplete=true}return
false}case c.ESC:r.hide();break;case c.COL
ON:break;default:clearTimeout(j);j=setTimeout(t,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!x.mouseDownOnSelect){r.hide()}return
this}).click(function(){if(e++>1&&!r.visible()){t(0,true)}return
this}).bind("search",function(){var
y=(arguments.length>1)?arguments[1]:null;function z(D,C){var
A;if(C&&C.length){for(var
B=0;B<C.length;B++){if(C[B].result.toLowerCase()==D.toLowerCase()){A=C[B];break}}}if(typeof
y=="function"){y(A)}else{b.trigger("result",A&&[A.data,A.value])}}a.each(h(b.val()),function(A,B){f(B,z,z)});return
this}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data"
in
arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")}).bind("showAllInCache",function(){k("",m.load(""))});function
d(){var z=r.selected();if(!z){return false}var y=z.result;p=y;if(g.multiple){var
A=h(b.val());if(A.length>1){y=A.slice(0,A.length-1).join(g.multip
leSeparator)+g.multipleSeparator+y}y+=g.multipleSeparator}b.val(y);v();b.trigger("result",[z.data,z.value]);return
true}function t(A,z){if(u==c.DEL){r.hide();return}var
y=b.val();if(!z&&y==p){return}p=y;y=i(y);if(y.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){y=y.toLowerCase()}f(y,k,v)}else{n();r.hide()}}function
h(z){if(!z){return[""]}var A=z.split(g.multipleSeparator);var
y=[];a.each(A,function(B,C){if(a.trim(C)){y[B]=a.trim(C)}});return y}function
i(y){if(!g.multiple){return y}var z=h(y);return z[z.length-1]}function
q(y,z){if(g.autoFill&&(i(b.val()).toLowerCase()==y.toLowerCase())&&u!=c.BACKSPACE){b.val(b.val()+z.substring(i(p).length));a.Autocompleter.Selection(l,p.length,p.length+z.length)}}function
s(){clearTimeout(j);j=setTimeout(v,200)}function v(){var
y=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(z){if(!z){if(g.multiple){var
A=h(b.val()).slice(0,-1);b.val(A.join(g.multipleSeparator)+(A.length?g.multipleSeparator:"")
)}else{b.val("")}}})}if(y){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function
k(z,y){if(y&&y.length&&e){n();r.display(y,z);q(z,y[0].value);r.show()}else{v()}}function
f(z,B,y){if(!g.matchCase){z=z.toLowerCase()}var
A=m.load(z);if(z.endsWith(":")){A=null}if(A&&A.length){B(z,A)}else{if((typeof
g.url=="string")&&(g.url.length>0)){var C={timestamp:+new
Date()};a.each(g.extraParams,function(D,E){C[D]=typeof
E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(z),limit:g.max},C),success:function(E){var
D=g.parse&&g.parse(E)||o(E);m.add(z,D);B(z,D)}})}else{r.emptyList();y(z)}}}function
o(B){var y=[];var A=B.split("\n");for(var z=0;z<A.length;z++){var
C=a.trim(A[z]);if(C){C=C.split("|");y[y.length]={data:C,value:C[0],result:g.formatResult&&g.formatResult(C,C[0])||C[0]}}}return
y}function
n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",load
ingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return
b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:",
",highlight:function(c,b){if(b==""){return c}return c.replace(new
RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var
f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var
j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function
g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return
false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var
m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var
o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var
n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var
q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function
b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return
null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var
o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return
f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var
o=f[n.substr(0,l)];if(o){var
m=[];a.each(o,function(p,k){if((k.data.indexOf("#Header")==0)||(h(k.value,n))){m[m.length]=k}});return
m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,q){var
i={ACTIVE:"ac_over"};var k,f=-1,s,m="",t=true,c,p;function
o(){if(!t){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);p=a("<ul/>").appendTo(c).mouseover(function(u){if(r(u).
nodeName&&r(u).nodeName.toUpperCase()=="LI"){f=a("li",p).removeClass(i.ACTIVE).index(r(u));if(!n(f)){a(r(u)).addClass(i.ACTIVE)}}}).click(function(u){f=a("li",p).index(r(u));if(n(f)){return}a(r(u)).addClass(i.ACTIVE);l();j.focus();return
false}).mousedown(function(){q.mouseDownOnSelect=true}).mouseup(function(){q.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}t=false}function
r(v){var
u=v.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return
u}function
n(u){dataAtPosition=s[u].data;return(dataAtPosition.indexOf("#Header")==0)}function
h(u){k.slice(f,f+1).removeClass(i.ACTIVE);var v=false;do{g(u);v=n(f)}while(v);var
x=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var
w=0;k.slice(0,f).each(function(){w+=this.offsetHeight});if((w+x[0].offsetHeight-p.scrollTop())>p[0].clientHeight){p.scrollTop(w+x[0].offsetHeight-p.innerHeight())}else{if(w<p.scrollTop()){p.scrollTop(w)}}}}function
g(u){f+=u;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}functio
n b(u){return e.max&&e.max<u?e.max:u}function d(){p.empty();var
v=b(s.length);for(var w=0;w<v;w++){if(!s[w]){continue}var
x=e.formatItem(s[w].data,w+1,v,s[w].value,m);if(x===false){continue}if(n(w)){if(w!=v-1){var
u=a("<li/>").html(s[w].data[1]).addClass("ac_header").appendTo(p)[0]}}else{var
u=a("<li/>").html(e.highlight(x,m)).addClass(w%2==0?"ac_even":"ac_odd").appendTo(p)[0]}a.data(u,"ac_data",s[w])}k=p.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){p.bgiframe()}}return{display:function(v,u){o();s=v;m=u;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return
c&&c.is(":visible")},current:function(){return
this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var
w=a(j).offset();c.css({width:typeof e.w
idth=="string"||e.width>0?e.width:a(j).width(),top:w.top+j.offsetHeight,left:w.left}).show();if(e.scroll){p.scrollTop(0);p.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof
document.body.style.maxHeight==="undefined"){var
u=0;k.each(function(){u+=this.offsetHeight});var
v=u>e.scrollHeight;p.css("height",v?e.scrollHeight:u);if(!v){k.width(p.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var
u=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return
u&&u.length&&a.data(u[0],"ac_data")},emptyList:function(){p&&p.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var
b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);
\ No newline at end of file
+String.prototype.endsWith=function(a){return(this.match(a+"$")==a)};var
return_key_pressed_for_autocomplete=false;(function(a){a.fn.extend({autocomplete:function(b,c){var
d=typeof
b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return
e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new
a.Autocompleter(this,c)})},result:function(b){return
this.bind("result",b)},search:function(b){return
this.trigger("search",[b])},flushCache:function(){return
this.trigger("flushCache")},setOptions:function(b){return
this.trigger("setOptions",[b])},unautocomplete:function(){return
this.trigger("unautocomplete")},showAllInCache:function(){return
this.trigger("showAllInCache")}});a.Autocompleter=function(l,g){var
c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8,COLON:16};var
b=a(l).attr("autoco
mplete","off").addClass(g.inputClass);var j;var p="";var
m=a.Autocompleter.Cache(g);var e=0;var u;var x={mouseDownOnSelect:false};var
r=a.Autocompleter.Select(g,l,d,x);var
w;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(w){w=false;return
false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){u=y.keyCode;switch(y.keyCode){case
c.UP:y.preventDefault();if(r.visible()){r.prev()}else{t(0,true)}break;case
c.DOWN:y.preventDefault();if(r.visible()){r.next()}else{t(0,true)}break;case
c.PAGEUP:y.preventDefault();if(r.visible()){r.pageUp()}else{t(0,true)}break;case
c.PAGEDOWN:y.preventDefault();if(r.visible()){r.pageDown()}else{t(0,true)}break;case
g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case
c.TAB:case
c.RETURN:if(y.keyCode==c.RETURN){return_key_pressed_for_autocomplete=false}if(d()){y.preventDefault();w=true;if(y.keyCode==c.RETURN){return_key_pressed_for_autocomplete=true}return
false}case c.ESC:r.hide();break;case c.COL
ON:break;default:clearTimeout(j);j=setTimeout(t,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!x.mouseDownOnSelect){r.hide()}return
this}).click(function(){if(e++>1&&!r.visible()){t(0,true)}return
this}).bind("search",function(){var
y=(arguments.length>1)?arguments[1]:null;function z(D,C){var
A;if(C&&C.length){for(var
B=0;B<C.length;B++){if(C[B].result.toLowerCase()==D.toLowerCase()){A=C[B];break}}}if(typeof
y=="function"){y(A)}else{b.trigger("result",A&&[A.data,A.value])}}a.each(h(b.val()),function(A,B){f(B,z,z)});return
this}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data"
in
arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")}).bind("showAllInCache",function(){k("",m.load(""))});function
d(){var z=r.selected();if(!z){return false}var y=z.result;p=y;if(g.multiple){var
A=h(b.val());if(A.length>1){y=A.slice(0,A.length-1).join(g.multip
leSeparator)+g.multipleSeparator+y}y+=g.multipleSeparator}b.val(y);v();b.trigger("result",[z.data,z.value]);return
true}function t(A,z){if(u==c.DEL){r.hide();return}var
y=b.val();if(!z&&y==p){return}p=y;y=i(y);if(y.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){y=y.toLowerCase()}f(y,k,v)}else{n();r.hide()}}function
h(z){if(!z){return[""]}var A=z.split(g.multipleSeparator);var
y=[];a.each(A,function(B,C){if(a.trim(C)){y[B]=a.trim(C)}});return y}function
i(y){if(!g.multiple){return y}var z=h(y);return z[z.length-1]}function
q(y,z){if(g.autoFill&&(i(b.val()).toLowerCase()==y.toLowerCase())&&u!=c.BACKSPACE){b.val(b.val()+z.substring(i(p).length));a.Autocompleter.Selection(l,p.length,p.length+z.length)}}function
s(){clearTimeout(j);j=setTimeout(v,200)}function v(){var
y=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(z){if(!z){if(g.multiple){var
A=h(b.val()).slice(0,-1);b.val(A.join(g.multipleSeparator)+(A.length?g.multipleSeparator:"")
)}else{b.val("")}}})}if(y){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function
k(z,y){if(y&&y.length&&e){n();r.display(y,z);q(z,y[0].value);r.show()}else{v()}}function
f(z,B,y){if(!g.matchCase){z=z.toLowerCase()}var
A=m.load(z);if(z.endsWith(":")){A=null}if(A&&A.length){B(z,A)}else{if((typeof
g.url=="string")&&(g.url.length>0)){var C={timestamp:+new
Date()};a.each(g.extraParams,function(D,E){C[D]=typeof
E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(z),limit:g.max},C),success:function(E){var
D=g.parse&&g.parse(E)||o(E);m.add(z,D);B(z,D)}})}else{r.emptyList();y(z)}}}function
o(B){var y=[];var A=B.split("\n");for(var z=0;z<A.length;z++){var
C=a.trim(A[z]);if(C){C=C.split("|");y[y.length]={data:C,value:C[0],result:g.formatResult&&g.formatResult(C,C[0])||C[0]}}}return
y}function
n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",load
ingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return
b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:",
",highlight:function(c,b){if(b==""){return c}return c.replace(new
RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var
f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var
j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function
g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return
false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var
m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var
o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var
n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var
q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function
b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return
null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var
o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return
f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var
o=f[n.substr(0,l)];if(o){var
m=[];a.each(o,function(p,k){if((k.data.indexOf("#Header")==0)||(h(k.value,n))){m[m.length]=k}});return
m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,q){var
i={ACTIVE:"ac_over"};var k,f=-1,s,m="",t=true,c,p;function
o(){if(!t){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);p=a("<ul/>").appendTo(c).mouseover(function(u){if(r(u).
nodeName&&r(u).nodeName.toUpperCase()=="LI"){f=a("li",p).removeClass(i.ACTIVE).index(r(u));if(!n(f)){a(r(u)).addClass(i.ACTIVE)}}}).click(function(u){f=a("li",p).index(r(u));if(n(f)){return}a(r(u)).addClass(i.ACTIVE);l();j.focus();return
false}).mousedown(function(){q.mouseDownOnSelect=true}).mouseup(function(){q.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}t=false}function
r(v){var
u=v.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return
u}function
n(u){dataAtPosition=s[u].data;return(dataAtPosition[0].indexOf("#Header")==0)}function
h(u){k.slice(f,f+1).removeClass(i.ACTIVE);var v=false;do{g(u);v=n(f)}while(v);var
x=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var
w=0;k.slice(0,f).each(function(){w+=this.offsetHeight});if((w+x[0].offsetHeight-p.scrollTop())>p[0].clientHeight){p.scrollTop(w+x[0].offsetHeight-p.innerHeight())}else{if(w<p.scrollTop()){p.scrollTop(w)}}}}function
g(u){f+=u;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}func
tion b(u){return e.max&&e.max<u?e.max:u}function d(){p.empty();var
v=b(s.length);for(var w=0;w<v;w++){if(!s[w]){continue}var
x=e.formatItem(s[w].data,w+1,v,s[w].value,m);if(x===false){continue}if(n(w)){if(w!=v-1){var
u=a("<li/>").html(s[w].data[1]).addClass("ac_header").appendTo(p)[0]}}else{var
u=a("<li/>").html(e.highlight(x,m)).addClass(w%2==0?"ac_even":"ac_odd").appendTo(p)[0]}a.data(u,"ac_data",s[w])}k=p.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){p.bgiframe()}}return{display:function(v,u){o();s=v;m=u;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return
c&&c.is(":visible")},current:function(){return
this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var
w=a(j).offset();c.css({width:typeof
e.width=="string"||e.width>0?e.width:a(j).width(),top:w.top+j.offsetHeight,left:w.left}).show();if(e.scroll){p.scrollTop(0);p.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof
document.body.style.maxHeight==="undefined"){var
u=0;k.each(function(){u+=this.offsetHeight});var
v=u>e.scrollHeight;p.css("height",v?e.scrollHeight:u);if(!v){k.width(p.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var
u=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return
u&&u.length&&a.data(u[0],"ac_data")},emptyList:function(){p&&p.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var
b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);
\ No newline at end of file