document.write("<style>.mouseover{background:#d8ecff;width:100%;cursor:default;}");document.write(".mouseout{color:#000;width:100%;background-color:#fff;cursor:default;}");document.write("ul,li{list-style-type:none;line-height:175%!important;line-height:150%;}.sb_zd{font-size:14px;color:#0033cc;}</style>");document.write("<div id='divc' style='visibility:hidden;position:absolute;overflow:hidden;border:1px solid #6699cc;border-top:0;background:#fff;'></div>");Zhishi.oldSearchText="";Zhishi.searchOldTime=-1;Zhishi.Event.attachEventListener(document,"click",hideSb,false);Zhishi.g_msg=[];Zhishi.jsAutoInstance=new jsAuto("Zhishi.jsAutoInstance","divc","sb");function checkSubmit(){var _=$("sb").value;if(_!="")document.location="/z/SearchSolved.e?sp=S"+encodeURIComponent(_)+"&ch=k2";else return false}function userControl(A,_,$){var $=$?$:window.event;g_event=$.keyCode?$.keyCode:$.which;if(g_event!=40&&g_event!=38)return;Zhishi.jsAutoInstance.directionKey()}function userInput(C,B,A){var _=(new Date()).getTime();if(C.replace(/\s/g,"")==""){Zhishi.jsAutoInstance.handleEvent("",0,g_event);return}if(Zhishi.searchOldTime==-1||(_-Zhishi.searchOldTime>200&&(g_event>40||g_event<37))){Zhishi.searchOldTime=(new Date()).getTime();var A=A?A:window.event;g_event=A.keyCode?A.keyCode:A.which;if(C.replace(/\s/g,"")==""){Zhishi.jsAutoInstance.handleEvent("",0,g_event);return}if(g_event!=40&&g_event!=38&&g_event!=27)Zhishi.oldSearchText=trim($("sb").value);var D="/z/SmartBox.e?sp=S"+encodeURIComponent(Zhishi.oldSearchText);Zhishi.Ajax.sendRequest("GET",D,{"onSuccess":onSuggest,"cacheTime":600})}}function onSuggest(A){if(A.length<=1)Zhishi.g_msg=[];else{Zhishi.g_msg=A.replace(/(^\s*)|(\s*$)/g,"").split("\n");if(Zhishi.Browser.isFirefox)Zhishi.g_msg[Zhishi.g_msg.length-1]=Zhishi.g_msg[Zhishi.g_msg.length-1].replace(/\0/g,"")}try{Zhishi.jsAutoInstance.handleEvent(trim($("sb").value),"sb",g_event)}catch(_){}}function hideSb(){Zhishi.jsAutoInstance._o.style.visibility="hidden";Zhishi.jsAutoInstance._o.style.height="2px";Zhishi.jsAutoInstance._f=false}function jsAuto(_,B,A){this._msg=[];this._x=null;this._o=$(B);if(!this._o)return;this._f=false;this._i=_;this._r=$(A);this._c=-1;this._v=null;this._e=0;return this}jsAuto.prototype.directionKey=function(){with(this){if(_o.style.visibility=="hidden"&&$("sb").value!=""){try{_i.showBox()}catch(e){}if(document.flpage.w.value!=Zhishi.oldSearchText)for(var i=0;i<Zhishi.g_msg.length;i++){var text=Zhishi.g_msg[i].split(",")[1];if(text==document.flpage.w.value){_c=i;document.flpage.w.value=_x[_c];_o.childNodes[_c].className="mouseover";document.flpage.w.focus()}}}else{if(_o.childNodes.length<1)return;var e=g_event,l=_o.childNodes.length-1;if(e==40){if(_c>=0||_c==l)_o.childNodes[_c].className="mouseout";_c++;if(_c>=0&&_c<l+1){_o.childNodes[_c].className="mouseover";document.flpage.w.value=_x[_c]}else if(_c==l+1){_c=-1;document.flpage.w.value=Zhishi.oldSearchText}}else if(e==38){if(_c==-1)_c=_o.childNodes.length;if(_c<l||_c==l)_o.childNodes[_c].className="mouseout";_c--;if(_c>=0){_o.childNodes[_c].className="mouseover";document.flpage.w.value=_x[_c]}else if(_c==-1)document.flpage.w.value=Zhishi.oldSearchText}document.flpage.w.focus()}}};jsAuto.prototype.domouseover=function($){$.tagName=="DIV"?$.className="mouseover":$.parentElement.className="mouseover"};jsAuto.prototype.domouseout=function($){$.tagName=="DIV"?$.className="mouseout":$.parentElement.className="mouseout"};jsAuto.prototype.doclick=function($){if(this._r)window.location.href="/z/SearchSolved.e?sp=S"+encodeURIComponent($)+"&pid=ask.smb"};jsAuto.prototype.append=function(msg){with(this){_i?"":_i=eval(_i);var div=document.createElement("DIV");div.style.lineHeight="175%";div.className="mouseout";info=msg.split(",");if(!info||info.length<3)return;num=info[0];var word=info[1],flag=eval(info[2]);_x.push(word);var word2=word.replace(Zhishi.oldSearchText,"<b>"+Zhishi.oldSearchText+"</b>");lv=_v.toLowerCase();msg="<li style='width:190px;height:16px;float:left;text-align:left;padding:2px 0 0 5px;color:#000000;'>"+((flag==0)?word2:("<span class=\"sb_zd\">"+word2+"&nbsp;<img src=\"http://cache.soso.com/img/sb0.gif\" align=\"absmiddle\"></img>"+"</span>"))+"</li><li style='float:right;padding:2px 3px 0 0;height:16px;color:#666'>"+num+((flag!=0)?"":"&nbsp;\u7ed3\u679c")+"</li><br />";if(_v)div.innerHTML=msg;div.style.fontFamily="verdana";div.onmouseover=function(){_i.domouseover(this)};div.onmouseout=function(){_i.domouseout(this)};div.onclick=function(){_i.doclick(word)};_o.appendChild(div);this._o.style.height=parseInt(this._o.style.height)+21}};jsAuto.prototype.handleEvent=function(fValue,fID,event){with(this){var e=event;_v=fValue;_i=eval(_i);if(e==27){$("sb").value=Zhishi.oldSearchText;_o.innerHTML="";_o.style.height="2px";_o.style.visibility="hidden";return}if(e==38||e==40||e==13)return;_i.showBox()}};jsAuto.prototype.showBox=function(){with(this){_c=-1;_x=[];_o.innerHTML="";_o.style.height="2";_f=false;for(var i=0;i<Zhishi.g_msg.length;i++){_i.append(Zhishi.g_msg[i]);_f=true}if((_f&&_v!="")||_e==-1){var l=_r.offsetLeft,t=_r.offsetTop+_r.offsetHeight;if(Zhishi.Browser.isIE)_o.style.width=_r.offsetWidth+"px";else _o.style.width=_r.offsetWidth-2+"px";var tmp=_r;while(tmp=tmp.offsetParent){l+=tmp.offsetLeft;t+=tmp.offsetTop}_o.style.left=l+"px";_o.style.top=t+"px";_o.style.height=_o.childNodes.length*21+"px";_o.style.visibility="visible"}else _o.style.visibility="hidden"}}
