From 7df7eca61bb7aabf0e222bd4dfec836954903475 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Tue, 2 Apr 2013 13:23:23 +0000 Subject: [PATCH] minified hinter --- hinter.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hinter.min.js b/hinter.min.js index 6dc757c..860fef5 100644 --- a/hinter.min.js +++ b/hinter.min.js @@ -1,4 +1,4 @@ // (c) Vitaliy Filippov 2011-2013 // @license MPL 2.0 http://www.mozilla.org/MPL/2.0/ // http://yourcmc.ru/wiki/SimpleAutocomplete -var SimpleAutocomplete=function(b,a,c){if(typeof(b)=="string"){b=document.getElementById(b)}if(!c){c={}}this.input=b;this.a=a;this.b=c.multipleDelimiter||c.multipleListener;this.c=c.multipleListener;this.d=c.onChangeListener;this.e=c.emptyText;this.f=c.prompt;this.g=c.delay;this.h=c.moreMarker;if(this.h===undefined){this.h="#MORE"}if(this.g===undefined){this.g=300}this.i=0;this.j=null;this.k=[];this.l=[];this.m=0;this.n=-1;this.o=false;this.p()};SimpleAutocomplete.prototype.p=function(){var g=this.input;g.autocomplete="off";var b=SimpleAutocomplete.q;this.r=this.input.id+b.length;b.push(this);var f=getOffset(g);var d=this.s=document.createElement("div");d.className="hintLayer";d.style.display="none";d.style.position="absolute";d.style.top=(f.top+g.offsetHeight)+"px";d.style.zIndex=1000;d.style.left=f.left+"px";document.body.appendChild(d);g.SimpleAutocomplete_input=this;d.SimpleAutocomplete_layer=this;var c=this;var a=navigator.userAgent.match("MSIE")||navigator.userAgent.match("Opera");if(a){this.t("keydown",function(e){return c.u(e)})}else{this.t("keydown",function(e){return c.v(e)});this.t("keypress",function(e){return c.u(e)})}this.t("keyup",function(e){return c.w(e)});this.t("change",function(){return c.onChange()});this.t("focus",function(){return c.x()});this.t("blur",function(){return c.y()});addListener(d,"mousedown",function(e){return c.z(e)});this.onChange()};SimpleAutocomplete.prototype.replaceItems=function(b,e){if(!e){this.s.scrollTop=0;this.n=-1;this.l=[];if(!b||b.length==0){if(this.e){this.s.innerHTML='
'+this.e+"
"}else{this.aa()}return}this.s.innerHTML=this.f?'
'+this.f+"
":"";this.ab()}if(!this.c){for(var c in b){b[c][2]=0}}if(this.b&&!this.c){var d={};var a=this.input.value.split(this.b);for(var c=0;c=0){var d=this.ai();if(d){d.className="hintItem"}}this.n=a;b.className="hintActiveItem";return false};SimpleAutocomplete.prototype.ai=function(a){if(a==null){a=this.n}if(a<0){return null}return document.getElementById(this.r+"_item_"+this.n)};SimpleAutocomplete.prototype.aj=function(a){if(!this.b){this.input.value=this.l[a][1];this.hide()}else{document.getElementById(this.r+"_check_"+a).checked=this.l[a][3]=!this.l[a][3];if(this.c){this.c(this,a,this.l[a]);return}this.ak(a)}this.al=this.input.value;if(this.d){this.d(this,a)}};SimpleAutocomplete.prototype.ak=function(c){var b=this.input.value.split(this.b);for(var d=0;d=0;d--){if(b[d]==this.l[c][1]){b.splice(d,1)}}this.input.value=b.join(this.b+" ")}else{var e={};for(var d=0;d=0){this.aj(this.n)}return stopEvent(e,true,true)}else{if(e.keyCode==27){this.hide();return stopEvent(e,true,true)}else{return true}}}}if(this.n>=0){var f=this.ai();var b=this.s;var a=getOffset(f).top+b.scrollTop-b.style.top.substr(0,b.style.top.length-2);var d=f.scrollHeight;if(a+d-b.offsetHeight>b.scrollTop){b.scrollTop=a+d-b.offsetHeight}else{if(a'+this.e+""}else{this.z()}return}this.s.innerHTML=this.f?'
'+this.f+"
":"";this.aa()}if(!this.c){for(var d in c){c[d][2]=0}}if(this.b&&!this.c){var e={};var b=this.input.value.split(this.b);for(var d=0;d=0){var d=this.ah();if(d){d.className="hintItem"}}this.n=a;b.className="hintActiveItem";return false};SimpleAutocomplete.prototype.ah=function(a){if(a==null){a=this.n}if(a<0){return null}return document.getElementById(this.r+"_item_"+this.n)};SimpleAutocomplete.prototype.ai=function(a){if(!this.b){this.input.value=this.l[a][1];this.hide()}else{document.getElementById(this.r+"_check_"+a).checked=this.l[a][3]=!this.l[a][3];if(this.c){this.c(this,a,this.l[a]);return}this.aj(a)}this.ak=this.input.value;if(this.d){this.d(this,a)}};SimpleAutocomplete.prototype.aj=function(c){var b=this.input.value.split(this.b);for(var d=0;d=0;d--){if(b[d]==this.l[c][1]){b.splice(d,1)}}this.input.value=b.join(this.b+" ")}else{var e={};for(var d=0;d=0){this.ai(this.n)}return stopEvent(e,true,true)}else{if(e.keyCode==27){this.hide();return stopEvent(e,true,true)}else{return true}}}}if(this.n>=0){var f=this.ah();var b=this.s;var a=getOffset(f).top+b.scrollTop-b.style.top.substr(0,b.style.top.length-2);var d=f.scrollHeight;if(a+d-b.offsetHeight>b.scrollTop){b.scrollTop=a+d-b.offsetHeight}else{if(a