 /**
  * @name JKLoad
  * @version 1.1.0
  * @copyright 56.com
  * @author jingki
  * @mail zhys9@126.com
  * @create 05-12-2007,mm-dd-yyyy
  * @modify 19-10-2007,mm-dd-yyyy
  */
var __oJKL_={};function JKLoad(YoN){this.debug=false;this.sON=YoN;this.qU='';this.Q='';this.Qc='';this.sUIpt='';this.BTP='';this.QTP='';this.sObj=new Object;this.SId='showJKL';this.FN='f';this.II='JKL';this.SI='submit';this.tD=300;this.mL=1;this.p=-1;this.ftp=-1;this.Mr=10;this.fx='JKL';this.f=false;this.h=false;this.bS='#FFFFFF';this.bW=1;this.bC='#000000';this.w=340;this.hl=18;this.ov='#AFC5E6';this.oT='#FFFFFF';this.hT=0;this.sUrl='http://key.so.56.com/api_s/get_tag_by_key.phtml?';document.body.onkeydown=function(){try{var oOoo=eval(YoN);__oJKL_=oOoo;var osO=window.event.keyCode?window.event.keyCode:event.which;if(_page_.channel=='search_list'||_page_.channel=='search_index'){document.forms[oOoo.FN].target='_self';}else{document.forms[oOoo.FN].target='_blank';};}catch(e){};};};JKLoad.prototype.$=function(sId){if(document.getElementById){return document.getElementById(sId);}else{return document.all[sId];};};JKLoad.prototype.initJKL=function(){if(this.Q){this.Qc=this.Q.trim();}else{this.Qc='';};if(this.$(this.II).value){this.Q=this.sUIpt.trim();};this.$(this.SId).style.margin=0;if(this.debug){try{this.$('debug').innerHTML+='<br>sUIpt:'+this.sUIpt+'  ---   Qc:'+this.Qc;}catch(e){};};if(this.sUIpt!=this.Qc&&this.Qc){this.hdJKL();};};JKLoad.prototype.initUrl=function(){this.qU=this.sUrl+'q='+this.Q+'&n='+this.Mr;this.qU+='&mo='+this.sON;this.qU+='&t=JKL';};JKLoad.prototype.show=function(oS){if(oS.length){this.f=true;}else{this.f=false;return;};this.h=false;this.sObj.style.display='';this.sObj.style.borderColor=this.bC;for(var i=0;i<oS.length;i++){this.addHeight();this.createL(oS[i],i);};};JKLoad.prototype.createL=function(obj,i){var oO=eval(this.sON);if(!this.sObj.getElementsByTagName("ul")[0]){var ul=document.createElement("ul");ul.setAttribute("id","jk_ul");this.sObj.appendChild(ul);};oUl=this.sObj.getElementsByTagName("ul")[0];var p=document.createElement("p");p.style.height=this.hl;p.style.width='auto';p.style.margin=0;p.innerHTML='<span><span id="id_'+i+'" style="float:left;margin-left:3px">'+obj.keyword+'</span><span style="float:right;margin-right:2px;color:#15971C;">Ô¼'+obj.num+'¸öÊÓÆµ</span></span>';p.onmouseover=function(){oO.ftp=i;oO.clearBgColor();oO.mouseover(this)};p.onmouseout=function(){oO.ftp=i;oO.clearBgColor();oO.mouseout(this)};p.onclick=function(){oO.sclick()};p.style.backgroundColor=this.oT;oUl.appendChild(p);};JKLoad.prototype.hdJKL=function(){if(this.h){return;}else{this.h=true;};this.p=-1;this.hT=this.bW;this.$(this.SId).style.display='none';this.$(this.SId).innerHTML='';};JKLoad.prototype.jBlur=function(){var oO=eval(this.sON);this.BTP=setTimeout(function(){oO.hdJKL()},500);};JKLoad.prototype.jkQ=function(){this.initUrl();try{var sCk=this.$("jk_"+this.fx);}catch(e){};if(sCk){sCk.src=this.qU;return;}else{sCk=document.createElement('SCRIPT');sCk.setAttribute("id","jk_"+this.fx);};sCk.type='text/javascript';sCk.src=this.qU;document.getElementsByTagName('HEAD')[0].appendChild(sCk,null);return;};JKLoad.prototype._callBack=function(sJson){this.show(sJson);};JKLoad.prototype.JKL=function(){var oO=eval(this.sON);this.initJKL();if(!this.ck())return;clearTimeout(this.QTP);this.QTP=window.setTimeout(function(){oO.jkQ()},this.tD);};JKLoad.prototype.ck=function(){if(this.Q.length<this.mL)return false;if(this.Qc){if(this.Q===this.Qc){return false;};};return true;};JKLoad.prototype.eHandle=function(sEvt){this.sRs();this.sObj=this.$(this.SId);e=this.catchKeyCode(sEvt);if(e!=40&&e!=38){this.sUIpt=this.$(this.II).value.trim();};this.JKL();if(this.f){if(e==8||e==38||e==40){this.keyScroll();}else{this.p=-1;};}else{};};JKLoad.prototype.keyScroll=function(){len=this.sObj.getElementsByTagName("p").length;if(this.h)return;this.clearBgColor();if(e==40){if(this.p>=0){this.setBgColor(this.p,this.oT);};this.p=(this.p>len-1)?-1:(this.p+1);if(this.p>-1){if(this.p<len){this.setBgColor(this.p,this.ov);this.select();};};};if(e==38){if(this.p>=0){this.setBgColor(this.p,this.oT);};this.p=(this.p<=0)?((this.p==0)?-1:len-1):(this.p-1);if(this.p>-1){this.setBgColor(this.p,this.ov);this.select();};};if(e==8){if(this.$(this.II).value)this.Q=this.$(this.II).value.trim();this.hdJKL();};};JKLoad.prototype.mouseover=function(obj){this.p=this.getKey(obj);if(this.p>=0)this.setBgColor(this.p,this.ov);obj.style.backgroundColor=this.ov;};JKLoad.prototype.mouseout=function(obj){this.setBgColor(this.p,this.oT);};JKLoad.prototype.addHeight=function(){this.sObj.style.height=this.hT+this.hl+'px';this.hT=this.hT+this.hl;};JKLoad.prototype.sclick=function(){this.select();this.stats();this.jSubmit(this.FN);};JKLoad.prototype.select=function(){this.$(this.II).value=this.$('id_'+this.p).innerHTML;};JKLoad.prototype.clearBgColor=function(){var len=this.sObj.getElementsByTagName("p").length;for(var i=0;i<len;i++){this.sObj.getElementsByTagName("p")[i].style.backgroundColor=this.oT;};};JKLoad.prototype.setBgColor=function(num,color){if(num<0||num>=this.sObj.getElementsByTagName("p").length){this.clearBgColor();return;};this.sObj.getElementsByTagName("p")[num].style.backgroundColor=color;};JKLoad.prototype.getKey=function(obj){var o=this.sObj.getElementsByTagName("p");for(var i=0;i<o.length;i++){if(obj.innerHTML.indexOf(o[i].innerHTML)!=-1){return i}else{var bNotFound=true;};};if(bNotFound)return-1;};JKLoad.prototype.jSubmit=function(sN){if(!this.$(this.II).value.trim().length){return;};if(sN){document.forms[sN].submit()}else{window.location.href='http://so.56.com/index?type=video&key='+this.$(this.II).value.trim();};};JKLoad.prototype.catchKeyCode=function(evt){evt=window.event||evt;var ret=evt.keyCode?evt.keyCode:evt.which;return ret;};JKLoad.prototype.sRs=function(){document.forms[this.FN].onsubmit=function(){var len=__oJKL_.sObj.getElementsByTagName("p").length;if(!__oJKL_.h&&__oJKL_.p>=0&&__oJKL_.p<len){__oJKL_.select();__oJKL_.stats();__oJKL_.hdJKL();};return true;};};JKLoad.prototype.stats=function(){if(_page_.channel!='search_list'&&_page_.channel!='search_index')try{this.$('add_favorite').src='http://stat3.corp.56.com/player.htm?s=jload';}catch(e){};};String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");};