!function(i){function t(i,o){return new t.prototype.init(i,o)}(t.prototype={dom:null,associationDom:null,suffixReg:["qq.com","163.com","126.com","gmail.com","yeah.net","sina.com","139.com","hotmail.com","189.cn","outlock.com","sohu.com","sina.cn"],init:function(i,o){this.dom=i,this.associationDom=o,this.associationDom instanceof jQuery&&(this.associationDom.addEventListener=function(i,o){this.on(i,o)}),this.addEventListen()},addEventListen:function(){var o=this;this.dom.addEventListener("blur",function(){setTimeout(function(){o.showOrHideAssociation("none")},200)}),this.dom.addEventListener("focus",function(i){o.showAssociationList(i)}),this.dom.addEventListener("input",function(i){o.showAssociationList(i)}),this.associationDom.addEventListener("click",function(i){"LI"==i.target.nodeName&&(o.dom.value=i.target.innerHTML.trim(),o.showOrHideAssociation("none"))},!0)},showOrHideAssociation:function(i){this.associationDom instanceof jQuery?"none"==i?this.associationDom.hide():this.associationDom.show():this.associationDom.style.display="none"==i?"none":"block"},showAssociationList:function(i){var o=i.target.value;if(""==o.trim()||-1!=o.trim().indexOf("@"))this.showOrHideAssociation("none");else{this.associationDom instanceof jQuery?this.associationDom.html(""):this.associationDom.innerHTML="",this.showOrHideAssociation("block");for(var t="",s=0,n=this.suffixReg.length;s'+i.target.value+"@"+this.suffixReg[s]+"";this.associationDom instanceof jQuery?this.associationDom.html(t):this.associationDom.innerHTML=t}}}).init.prototype=t.prototype,i.emailSuffixCompletion=t}(window);