﻿document.write("<style>.mouseover{background:#d1e5fc;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:23px;}.sb_zd{font-size:14px;color:#0033cc;}#divc b{font-weight:normal;}</style>");document.write("<div id='divc' style='visibility:hidden;position:absolute;overflow:hidden;border:1px solid #d4d4d4;border-top:0;background:#fff;font-size:14px;'></div>");Zhishi.oldSearchText="";Zhishi.searchOldTime=-1;Zhishi.Event.attachEventListener(document,"click",hideSb,false);Zhishi.g_msg=[];Zhishi.jsAutoInstance=new jsAuto("Zhishi.jsAutoInstance","divc","sb");Zhishi.Event.attachEventListener(window,"resize",function(){Zhishi.jsAutoInstance.showBox()});function userControl(a,c,b){var b=b?b:window.event;g_event=b.keyCode?b.keyCode:b.which;if(g_event!=40&&g_event!=38){return}Zhishi.jsAutoInstance.directionKey()}function userInput(a,e,c){var b=(new Date()).getTime();if(a.replace(/\s/g,"")==""){Zhishi.jsAutoInstance.handleEvent("",0,g_event);return}if(Zhishi.searchOldTime==-1||(b-Zhishi.searchOldTime>200&&(g_event>40||g_event<37))){Zhishi.searchOldTime=(new Date()).getTime();var c=c?c:window.event;g_event=c.keyCode?c.keyCode:c.which;if(a.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(b){}}function hideSb(){Zhishi.jsAutoInstance._o.style.visibility="hidden";Zhishi.jsAutoInstance._o.style.height="2px";Zhishi.jsAutoInstance._f=false}function jsAuto(a,b,c){this._msg=[];this._x=null;this._o=$(b);if(!this._o){return}this._f=false;this._i=a;this._r=$(c);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;var 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(a){a.tagName=="DIV"?a.className="mouseover":a.parentElement.className="mouseover"};jsAuto.prototype.domouseout=function(a){a.tagName=="DIV"?a.className="mouseout":a.parentElement.className="mouseout"};jsAuto.prototype.doclick=function(d){if(this._r){var c="/z/";c+="Search.e?sp=S";c+=encodeURIComponent(d)+"&pid=ask.smb";if(Zhishi.Browser.isIE||Zhishi.Browser.isOpera){var b=document.createElement("a");b.href=c;document.body.appendChild(b);b.click()}else{document.location=c}}};jsAuto.prototype.append=function(msg){with(this){_i?"":_i=eval(_i);var div=document.createElement("DIV");div.style.lineHeight="23px";div.className="mouseout";info=msg.split(",");if(!info||info.length<3){return}num=info[0];if(num!=null&&num.indexOf("|")>=0){var patt=/(\|+)/g;num=num.replace(patt,",")}var word=info[1];var len=info.length;if(len>3){for(var ii=2;ii<len-1;ii++){word+=","+info[ii]}}var flag=eval(info[len-1]);_x.push(word);var word2=word.replace(/&/gi,"&amp;");word2=word2.replace(/</gi,"&lt;");word2=word2.replace(/>/gi,"&gt;");word2=word.replace(Zhishi.oldSearchText,"<b>"+Zhishi.oldSearchText+"</b>");lv=_v.toLowerCase();msg="<li style='width:190px;height:23px;float:left;text-align:left;padding:0 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;height:23px;color:#666;display:none;'>"+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)}};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;var 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*23+"px";_o.style.visibility="visible"}else{_o.style.visibility="hidden"}}};
