function jsAutoSubmit(A,B){this.defaultMsg=false;this.clearcon=false;this._msg=[];this._x=null;this._o=document.getElementById(B);if(!this._o){return }this._f=null;this._i=A;this._r=null;this._c=0;this._s=false;this._v=null;this._o.style.display="none";this._o.style.position="absolute";this._o.style.zIndex="9999";this._offset=function(G){var E=G.offsetTop;var D=G.offsetLeft;var C=G.offsetWidth;var F=G.offsetHeight;while(G=G.offsetParent){E+=G.offsetTop;D+=G.offsetLeft}return{t:E,l:D,w:C,h:F}};return this}jsAutoSubmit.prototype.clearCon=function(A){if(!this.clearcon){this.clearcon=true;A.value="";A.focus();A.style.color="black"}};jsAutoSubmit.prototype.setItem=function(B){for(var A=0;Al-1||_c<0)?_s=false:"";if(e==40&&_s){if(_c>=0){_o.childNodes[_c].className="mouseout"}(_c>=l-1)?_c=1:_c++;_o.childNodes[_c].className="mouseover";_r.value=_x[_c]}if(e==38&&_s){_o.childNodes[_c].className="mouseout";_c--<=1?_c=_o.childNodes.length-1:"";_o.childNodes[_c].className="mouseover";_r.value=_x[_c]}if(e==13){}if(!_s){_c=0;_s=true}}};jsAutoSubmit.prototype.domouseover=function(obj){with(this){if(_c!=-1){_o.childNodes[_c].className="mouseout"}_c=0;obj.tagName=="DIV"?obj.className="mouseover":obj.parentElement.className="mouseover"}};jsAutoSubmit.prototype.domouseout=function(A){A.tagName=="DIV"?A.className="mouseout":A.parentElement.className="mouseout"};jsAutoSubmit.prototype.doclick=function(msg){with(this){if(_r){_r.value=msg;_o.style.display="none"}else{alert("javascript autocomplete ERROR :\n\n can not get return object.");return }}};jsAutoSubmit.prototype.item=function(B){if(B.indexOf(",")>0){var C=B.split(",");for(var A=0;A=0){if(this._msg[A]==B){this._msg.splice(A,1)}else{B=this._msg[A]}}};jsAutoSubmit.prototype.append=function(msg){with(this){_i?"":_i=eval(_i);_x.push(msg);var div=document.createElement("DIV");div.onmouseover=function(){_i.domouseover(this)};div.onmouseout=function(){_i.domouseout(this)};div.onclick=function(){_i.doclick(msg)};_v=_v.replace(/\\/g,"\\\\");var re=new RegExp("("+_v+")","i");div.style.lineHeight="140%";div.className="mouseout";if(_v){div.innerHTML=msg.replace(re,"$1")}div.style.fontFamily="verdana";_o.appendChild(div);if(!defaultMsg){div.style.display="none";defaultMsg=true}}};jsAutoSubmit.prototype.display=function(){with(this){if(_f&&_v!=""){var l=_offset(_r);_o.style.left=l.l+"px";_o.style.width=l.w;_o.style.top=l.t+l.h+"px";_o.style.display="block";_o.style.display="block"}else{_o.style.display="none"}}};jsAutoSubmit.prototype.handleEvent=function(fValue,fID,event){with(this){var re;_e=event;var e=_e.keyCode?_e.keyCode:_e.which;_f=false;_r=document.getElementById(fID);_v=fValue;_i=eval(_i);fValue=fValue.replace(/\\/g,"\\\\");re=new RegExp("^"+fValue+"","i");defaultMsg=false;if(_i){if((e==38||e==40)){_i.directionKey();return }else{_c=0;_s=true}}_x=[];_o.innerHTML="";for(var i=0;i<_msg.length;i++){if(re.test(_msg[i])){if(!defaultMsg){_i.append(fValue)}_i.append(_msg[i]);_f=true}}_i?_i.display():alert("can not get instance")}}