(function(){function G(id){return document.getElementById(id)}function addEvent(el,eventName,handler){if(isIE){el.attachEvent("on"+eventName,handler)}else{el.addEventListener(eventName,handler,false)}}function delEvent(el,type,handler){if(!(el=G(el))){return false}type=type.replace(/^on/,"").toLowerCase();if(el.attachEvent){el.detachEvent("on"+eventName,el[type+handler]);el[eventName+handler]=null}else{el.removeEventListener(eventName,handler,false)}}function C(tg){return document.createElement(tg)}var sugSwitch=1;var S=G("sug"),I=G("kww"),sugDataUrl="http://suggestion.baidu.com",SD,CS=null,c=-1,K=false,mouseOnSug=false,E=false,isEable=true;var SF=null,T=null;try{var isMaxthon=!!external.max_version}catch(e){}var isIE=navigator.userAgent.indexOf("MSIE")!=-1&&!window.opera;var isWebKit=(navigator.userAgent.indexOf("AppleWebKit/")>-1);var isGecko=(navigator.userAgent.indexOf("Gecko")>-1)&&(navigator.userAgent.indexOf("KHTML")==-1);var isOpera=navigator.userAgent.indexOf("Opera")!=-1;var timer3=0;function inputAuto(){I.setAttribute("autocomplete","on")}function CHI(n,v){var i=C("INPUT");i.type="hidden";i.name=n;i.value=v;return i}function cs(){if(isIE){G("sugif").style.display="none"}S.style.display="none";timer3=0;isEable=true;delEvent(document,"selectstart",function(){})}function ct(){var trs=T.rows;for(var i=0;i<trs.length;i++){trs[i].className="ml"}}var Timing={},isClkSug=true;function mousedownPro(j){return function(){if(isGecko){I.blur()}clearTimeout(timer3);Timing.startTime=new Date();var ele=this,index=0;while(ele&&ele.tagName=="TR"){ele=ele.previousSibling;index++}I.value=SD.s[index-1];s3=I.value;I.focus();E=true}}function mouseupSubmit(e){var e=window.event||e,target=e.target||e.srcElement;if((new Date()-Timing.startTime)/1000>0.5&&s3!=target.innerHTML){return }else{document.f.submit();I.value=s3;cs()}}function setSug(){if(typeof (SD)!="object"||typeof (SD.s)=="undefined"){return }isEable=false;var tab=C("table");with(tab){id="sug_t";style.width="100%";style.backgroundColor="#fff";cellSpacing=0;cellPadding=2;style.cursor="default"}var tb=C("tbody");tab.appendChild(tb);for(var i=0;i<SD.s.length;i++){var tr=tb.insertRow(-1);tr.onmouseover=function(){ct();this.className="mo";mouseOnSug=true};tr.onmouseout=ct;tr.onmousedown=mousedownPro(i);tr.onmouseup=mouseupSubmit;var td=tr.insertCell(-1);var baiduSearchUrl="";td.innerHTML=SD.s[i];if(isOpera){td.style.lineHeight="20px";td.style.width=I.clientWidth+"px"}}S.innerHTML="";S.appendChild(tab);S.style.width=(((document.compatMode=="BackCompat")&&isIE)?I.offsetWidth:I.offsetWidth-2)+"px";if(isOpera){S.style.width=I.clientWidth}S.style.top=(isIE)?(isGecko?I.offsetHeight-1:I.offsetHeight)+5+"px":(isGecko?I.offsetHeight-1:I.offsetHeight)+-6+"px";if(isOpera){S.style.top=I.offsetHeight+25+"px"}S.style.display="block";if(isIE){var sug_if=G("sugif");with(sug_if.style){display="";position="absolute";top=I.offsetHeight+5+"px";left="0px";width=S.offsetWidth+"px";height=tab.offsetHeight+"px"}}if(G("sug_t")){T=G("sug_t")}c=-1;s3=""}function kd(e){e=e||window.event;K=false;var ctr;if(e.keyCode==9){cs();return }if(e.keyCode==13){cs();return }if(e.keyCode==38||e.keyCode==40){mouseOnSug=false;if(S.style.display!="none"){var trs=T.rows;var l=trs.length;for(var i=0;i<l;i++){if(trs[i].className=="mo"){c=i;break}}ct();var ctr;if(e.keyCode==38){if(c==0){I.value=SD.q;c=-1;K=true}else{if(c==-1){c=l}ctr=trs[--c];ctr.className="mo";var ele=ctr,index=0;while(ele&&ele.tagName.toUpperCase()=="TR"){ele=ele.previousSibling;index++}I.value=SD.s[index-1];s3=I.value}}if(e.keyCode==40){if(c==l-1){I.value=SD.q;c=-1;K=true}else{ctr=trs[++c];ctr.className="mo";var ele=ctr,index=0;while(ele&&ele.tagName.toUpperCase()=="TR"){ele=ele.previousSibling;index++}I.value=SD.s[index-1];s3=I.value}}if(!isIE){e.preventDefault()}}}}window.baidu={sug:function(data){if(typeof (data)=="object"&&typeof (data.s)!="undefined"&&typeof (data.s[0])!="undefined"){SD=data;setSug()}else{cs();SD={}}}};var s1="";var s3=I.value;var timer2=0;function cb(){if(sugSwitch==0){return }I.onbeforedeactivate=function(){if(isEable){return }window.event.cancelBubble=true;window.event.returnValue=false;E=false;return false};var b=true;var bs=I.value;if(typeof (T)!="undefined"&&T!=null){var trs=T.rows;for(var i=0;i<trs.length;i++){if(trs[i].className=="mo"){if(bs==trs[i].cells[0].innerHTML&&!mouseOnSug){b=false}}}}if(b&&!K){if(isMaxthon){return false}if(document.f.action!="http://www.baidu.com/s"){return false}if(CS){document.body.removeChild(CS)}CS=C("script");CS.src=sugDataUrl+"/su?wd="+encodeURIComponent(I.value)+"&tn=sitehao123&t="+(new Date()).getTime();document.body.appendChild(CS)}}function f(){var s2=I.value;if(s2==s1&&s2!=""&&s2!=s3){if(timer2==0){timer2=setTimeout(cb,100)}}else{clearTimeout(timer2);timer2=0;s1=s2;if(s2==""){cs()}if(s3!=I.value){s3=""}}}var timer1=setInterval(f,10);var timer4=0;I.oncontextmenu=function(){K=false};if(sugSwitch==1){I.onkeydown=kd}var isClkSug=false;window.onblur=function(){cs()};I.onblur=function(){if(isClkSug){if(timer3==0){timer3=setTimeout(cs,200);cs()}}isClkSug=false};S.onmousedown=function(e){addEvent(document,"selectstart",function(){return false})};document.onmousedown=function(e){if(E){E=false;return false}I.onbeforedeactivate=function(){};e=e||window.event;var elm=e.target||e.srcElement;if(elm==I){return }while(elm==elm.parentNode){if(elm==S||elm==I){isClkSug=true;return }}if(timer3==0){timer3=setTimeout(cs,200)}};function resizeHandler(){if(typeof (timer3)!="undefined"&&timer3!=0){clearTimeout(timer3)}resetSuggestion()}addEvent(window,"resize",resizeHandler);S.style.zIndex=200;if(isIE){var sug_if=C("IFRAME");sug_if.src="javascript:void(0)";sug_if.id="sugif";sug_if.style.zIndex="20";with(sug_if.style){display="none";position="absolute"}S.parentNode.insertBefore(sug_if,S)}function resetSuggestion(){if(S.style.display!="none"){setTimeout(function(){cs();if(SD!=null){setSug(SD);I.focus()}},100)}}function onkeydownHandl(e){if(isGecko){e=e||window.event;if(e.ctrlKey){if(e.keyCode==61||e.keyCode==107||e.keyCode==109||e.keyCode==96||e.keyCode==48){resetSuggestion()}}}}addEvent(document,"keydown",onkeydownHandl);window.onunload=function(){}})();