var SuggestServer=function(){this._Q="http://suggest3.sinajs.cn/suggest/type=@TYPE@&key=@KEY@&name=@NAME@";this._R="";this._S=null;this._T=null;this._U="";this._V="";this._W=null;this._X=null;this._Y={};this._Z={};this._00=false;this._01="";this._02={"11":"A 股","12":"B 股","13":"权证","14":"期货","15":"债券","21":"开基","22":"ETF","23":"LOF","24":"货基","25":"QDII","26":"封基","31":"港股","32":"窝轮","41":"美股","42":"外期"};this._03={"input":null,"loader":null,"default":"","type":0,"max":10,"width":220,"link":null,"target":"_blank","head":["选项","代码","名称"],"body":[-1,2,4],"fix":{"firefox":[1,1]},"onshow":function(){},"onhide":function(){},"hideSelectForIE6":false,"callback":null};this._04=function(_a){return document.getElementById(_a);};this._05=function(){return(new Date()).getTime();};this._06=function(_b,_c){var _d=this;return function(){var _e=null;if(typeof _c!="undefined"){for(var i=0;i' if(this._03["head"]!=null){_t+='';for(var i in this._03["head"]){_t+=''+this._03["head"][i]+'';}_t+='';}var _u=this._Z["key_"+_s].replace(/&/g,"&").replace(/;$/,"").split(";");var _v=_u.length>this._03["max"]?this._03["max"]:_u.length;var _w='parentNode.parentNode.parentNode[\'suggest\']';for(var i=0;i<_v;i++){var _x=_u[i].split(",");_x[-1]=_x[0].replace(_s,''+_s+'');_x[-2]=_x[1]in this._02?this._02[_x[1]]:"——";var _y=this._03["link"]==null||this._03["link"]==""?['','']:['',''];_t+='';for(var j in this._03["body"]){_t+=_y[0]+_x[this._03["body"][j]]+_y[1];}_t+='';}_t+='';this._Y["key_"+_s]=_t;this._X=null;var _z=document.createElement("div");this._T.innerHTML=this._Y["key_"+_s];this._0e();}else{this._0f();}};this._0g=function(_A){var _B="";if(_A._0h&&_A._0i){_B="#F8FBDF";}else if(_A._0h){_B="#F1F5FC";}else if(_A._0i){_B="#FCFEDF";}if(_A.style.backgroundColor!=_B){_A.style.backgroundColor=_B;}};this["mouseoverLine"]=function(_A){_A._0i=true;this._0g(_A);};this["mouseoutLine"]=function(_A){_A._0i=false;this._0g(_A);};this["setLineMouse"]=function(_A){this["setLine"](_A);if(this._W!=null){this._W(this._0a.value);}};this._0d=function(_C){switch(_C[1]){case "11":return _C[3];break;case "12":return _C[3];break;case "13":return _C[3];break;case "14":return _C[3];break;case "15":return _C[3];break;case "21":return _C[3];break;case "22":return _C[3];break;case "23":return _C[3];break;case "24":return _C[3];break;case "25":return _C[3];break;case "26":return _C[3];break;default:return _C[2];break;}};this["setLine"]=function(_A){var _C=_A.id.split(",");var _D=this._0d(_C);var _s=_A.id;for(var i=2;i<6;i++){this._Z["key_"+_C[i]]=_s+";";}this._V=_D;this._0a.value=_D;if(this._X!=null){this._X._0h=false;this._0g(this._X);}_A._0h=true;this._0g(_A);this._X=_A;};this._0e=function(){if(this._T!=null){this._T.style.display="";this._03["onshow"]();if(this._03["hideSelectForIE6"]&&this._01=="ie6"){var _E=document.getElementsByTagName("select");for(var i=0;i<_E.length;i++){_E[i].style.visibility="hidden";}}}};this["hidepause"]=function(){this._00=true;};this["hideresume"]=function(){this._00=false;this._0j();};this._0f=function(){if(this._00==false){this._0j();}};this._0j=function(){if(this._T!=null){this._T.style.display="none";this._03["onhide"]();if(this._03["hideSelectForIE6"]&&this._01=="ie6"){var _E=document.getElementsByTagName("select");for(var i=0;i<_E.length;i++){_E[i].style.visibility="visible";}}}};this._0k=function(_s,_F,_G){if(this._S==null){this._S=document.createElement("div");this._S.style.display="none";this._0a.parentNode.insertBefore(this._S,this._0a);}var _H="suggestdata_"+this._05();var _I=document.createElement("script");_I.type="text/javascript";_I.charset="gb2312";_I.src=this._R.replace("@NAME@",_H).replace("@KEY@",_s);_I._0l=this;if(_F){_I._0m=_F;}if(_G){_I._0n=_G;}_I._0o=_s;_I._0p=_H;_I[document.all?"onreadystatechange":"onload"]=function(){if(document.all&&this.readyState!="loaded"&&this.readyState!="complete"){return;}var _J=window[this._0p];if(typeof _J!="undefined"){this._0l._Z["key_"+this._0o]=_J;this._0m(_J);window[this._0p]=null;}else if(this._0q){this._0q("");}this._0l=null;this._0o=null;this._0p=null;this[document.all?"onreadystatechange":"onload"]=null;this.parentNode.removeChild(this);};this._S.appendChild(_I);};this._0r=function(){var _s=this._0a.value;if(this._V!=_s){this._V=_s;if(_s!=""){if(("key_"+_s)in this._Z){this._0c();}else{this._0k(_s,this._06(this._0c),this._06(this._0f));}}else{if(this._T!=null){this._X=null;this._T.innerHTML="";}this._0f();}}else{this._0e();}};this._0s=function(){if(this._0a.value==this._U){this._0a.value="";}this._V="";this._0r();};this._0t=function(){if(this._0a.value==""){this._0a.value=this._U;}this._V="";this._0f();};this._0u=function(){var _K=arguments[0]||window.event;var _L=this._03["head"]==null?0:1;switch(_K.keyCode){case 38:if(this._T!=null){this["setLine"](this._T.firstChild.rows[(!this._X||this._X.rowIndex==_L)?this._T.firstChild.rows.length-1:this._X.rowIndex-1]);}break;case 40:if(this._T!=null){this["setLine"](this._T.firstChild.rows[(!this._X||this._X.rowIndex==this._T.firstChild.rows.length-1)?_L:this._X.rowIndex+1]);}break;case 13:if(this._T!=null){if(this._X!=null){this["setLine"](this._X);}if(this._W!=null){this._W(this._0a.value);}}this._0f();break;default:this._0r();break;}};this.getCodeFromCache=function(_s){if(("key_"+_s)in this._Z){return this._Z["key_"+_s];}};this.getCode=function(_s,_M){if(("key_"+_s)in this._Z){_M(this._Z["key_"+_s]);}else{this._0k(_s,_M,_M);}};this.changeType=function(_g){this._Y={};this._Z={};this._0a.value=this._U;if(typeof _g!="undefined"){var _N="";switch(_g.toLowerCase()){case "stock":_N="11,12,13,14,15";break;case "fund":_N="21,22,23,24,25,26";break;case "hkstock":_N="31";break;case "hk":_N="31,32";break;case "usstock":_N="41";break;case "us":_N="41,42";break;default:_N=_g;break;}this._R=this._Q.replace("@TYPE@",_N);}else{this._R=this._Q.replace("type=@TYPE@&","");}this._03["type"]=_g;};this.changeLink=function(_O){this._03["link"]=_O;this._0c();this._0f();};this.bind=function(_P){if(typeof _P!="undefined"){for(var i in _P){this._03[i]=_P[i];}}this._01=this._08();this._0a=typeof this._03["input"]=="string"?document.getElementById(this._03["input"]):this._03["input"];if(this._03["loader"]!=null){this._S=typeof this._03["loader"]=="string"?document.getElementById(this._03["loader"]):this._03["loader"];}if(this._0a){this.changeType(this._03["type"]);this._U=this._03["default"]==null||this._03["default"]==""?this._0a.value:this._03["default"];this._0a.value=this._U;this._0a.setAttribute("autocomplete","off");this._0a.autoComplete="off";this._07(this._0a,"focus",this._06(this._0s));this._07(this._0a,"blur",this._06(this._0t));this._07(this._0a,"keyup",this._06(this._0u));this._07(this._0a,"mouseup",this._06(this._0u));this._W=this._03["callback"];}};};