function $(a){return document.getElementById(a)}function inputfocus(){if(cmdinput.style.display=="none"){return}window.scrollTo(0,99999)}function move2top(){window.scrollTo(0,0)}function initLoad(){cmdinput.focus();if(cookieValue("user")){loadCmds()}setTimeout("showAdv(1);",1000*10);setInterval("showAdv(0);",1000*60);inputfocus()}function strtrim(a){if(!a){return a}var b=a;if(b.charAt(0)==" "){b=b.substring(1)}if(b.charAt(b.length-1)==" "){b=b.substring(0,b.length-1)}if(b==a){return b}else{return strtrim(b)}}function outprint(a){println(a);inputfocus()}function println(b){if(b){var a=document.createElement("span");a.innerHTML="<br>"+b;$("output").appendChild(a)}else{output.innerHTML+="<br>"}}function cmdkeydown(f,g){var c=f.which?f.which:f.keyCode;if(c==38){cmdindex--}else{if(c==40){cmdindex++}else{if(c==13){runcmd(g.value,f);g.value="";return false}else{return true}}}var a="";if(currfunc){var b=currfunc.holdname||currfunc.name;var d=cmdsMap[b];if(d){cmdindex=cmdindex%(d.length+1);if(!cmdindex){cmdindex=0;a=""}else{if(cmdindex<0){var h=d.length+cmdindex;a=d[h]}else{if(cmdindex>0){a=d[cmdindex-1]}}}}}else{cmdindex=cmdindex%(cmds.length+1);if(!cmdindex){cmdindex=0;a=""}else{if(cmdindex<0){var h=cmds.length+cmdindex;a=cmds[h]}else{if(cmdindex>0){a=cmds[cmdindex-1]}}}}g.value=a;inputfocus();return false}function pushToHis(b,a){if(!b){return}if(a.length==0){a.push(b);return}if(a[a.length-1]!=b){a.push(b)}}function pushToFuncHis(b,a){if(!cmdsMap[a]){cmdsMap[a]=[]}pushToHis(b,cmdsMap[a])}function parseFuncObj(d){var f="";var e="";var b;var a={};if(d){var c=d.indexOf(" ");if(c!=-1){f=d.substring(0,c).toLowerCase();e=d.substring(c+1);b=functions[f];if(b){a={func:b,param:strtrim(e)}}}else{f=d.toLowerCase();b=functions[f];if(b){a={func:b}}}if(!a.func){b=new SearchCmd();a={func:b,param:strtrim(d)}}}return a}function runcmd(c){c=strtrim(c);bottom0.innerHTML="";cmdindex=0;if(!c){c="category"}var b=parseFuncObj(c);pushToHis(c,cmds);var d=b.func;var a=b.param||"";cmdout="<br><br><br><br><br> &gt; "+c+" <br>";outprint(cmdout);out1=d.run(a);if(out1){outprint(out1)}if(currfunc){cmdpath.innerHTML="&gt;&nbsp;"+(currfunc.holdname||currfunc.name)+"<br>&gt;&nbsp;"}else{cmdpath.innerHTML="&gt;&nbsp;"}inputfocus()}function regCmds(){functions.define=qCmd("define");functions.def=qCmd("define");functions.category=qCmd("category");functions.cat=qCmd("category");functions.lucky=qCmd("lucky");functions.help=new HelpCmd();functions["?"]=new HelpCmd();functions.english=new EnCmd();functions.en=new EnCmd();functions.fr=qCmd("french");functions.french=qCmd("french");functions.jp=qCmd("japanese");functions.japanese=qCmd("japanese");functions.calc=new JsqCmd();functions.calculator=new JsqCmd();functions.clear=new ClearCmd();functions.cls=new ClearCmd();functions.favor=qCmd("favor");functions.bookmark=qCmd("favor");functions.bkmk=qCmd("favor");functions.find=new SearchCmd();functions.web=new SearchCmd();functions.search=new SearchCmd();functions.pic=new PicCmd();functions.picture=new PicCmd();functions.img=new PicCmd();functions.image=new PicCmd();functions.wea=qCmd("wea");functions.weather=qCmd("wea");functions.news=new NewsCmd();functions.music=qCmd("music");functions.audio=qCmd("music");functions.mp3=qCmd("music");functions.video=new VideoCmd();functions.gp=qCmd("stock");functions.stock=qCmd("stock");functions.home=sCmd("home");functions.path=sCmd("path");functions.go=new TinyCmd();functions.login=sCmd("login");functions.logout=sCmd("logout")}function qCmd(a){return new QueryCmd("cmds/"+a,a)}function sCmd(a){return new QueryCmd("cmdsys/"+a,a)}function json(str){try{return eval("("+str+")")}catch(e){alert(str)}}function QueryCmd(a,b){this.cmd=a;this.helpcmd=b;this.keywords=null;this.run=function(c){if(!c){c=this.keywords}serviceCall(this.cmd,{q:c},function(d){outprint(queryUrls(json(d)))})};this.setKeywords=function(c){this.keywords=c;return this}}function utf8(a){return encodeURIComponent(a)}function utfurl(a,b){return a+utf8(b)}function gburl(a,b){return"/_ctrl/cmds/gburl?url="+utf8(a)+"&q="+utf8(b)}function jsRun(b){var a=document.createElement("script");a.type="text/javascript";a.src=b;document.body.appendChild(a)}function queryUrls(c,a){$result="参考链接 ";for(var b in c){$result+="<a href='"+c[b]+"' target='_blank'>"+b+"</a> "}return $result};