var ipt=null;var ta=null;var jsonp=null;var oAsreq=null;function disphvr(b){ipt.pos=b;var a=document.getElementById("assres");if(a){refreshpos(a)}}function cls(){ipt.imestate=false;ta.innerHTML="";ipt.disp=false;ta.style.display="none";ipt.rc="";ipt.pos=0;ipt.start=1}function gosrp(a){setParam();cls();document.getElementById("yschsp").value=a;document.getElementById("sb").submit()}function setParam(){if((ipt.pos-1+ipt.start-1)>=0){document.getElementById("aq").value=ipt.pos-1+ipt.start-1}document.getElementById("oq").value=ipt.rc}function iegetkey(){return(window.event.keyCode)}function ogetkey(){return(this.e.which)}function updateinputboxO(){var b=document.getElementById("yschsp");var a=document.getElementById("assto"+(this.pos));if(b&&a){b.value=a.textContent;setParam()}}function updateinputboxI(){var b=document.getElementById("yschsp");var a=document.getElementById("assto"+(this.pos));if(b&&a){b.value=a.innerText;b.select();setParam()}}function sendquery(){getJsonp(this.rc)}function dispf(){var b=this.getKeyf();var e=document.getElementById("yschsp");switch(b){case 38:if(this.imestate!=false&&(this.pos==0&&this.start==1)){break}this.pos--;if(this.pos<=0&&this.start==1){this.pos=0;this.start=1;this.disp=false;document.getElementById("aq").value=-1;ta.innerHTML="";if(e){e.value=this.rc;e.focus()}}else{if(this.pos<=0&&this.start>1){this.start-=10;this.sendq();this.pos=10}else{this.update()}}break;case 39:if(this.pos==0){break}var a=document.getElementById("assto"+(this.pos));var d=document.getElementById("assres"+(this.pos));if(a&&d){if(d.innerHTML.indexOf("class",0)==-1||d.innerHTML.indexOf("kbdright",0)==-1){break}if(this.app!="IE"){this.rc=a.textContent}else{this.rc=a.innerText}}this.start=1;this.sendq();this.pos=1;break;case 40:if(this.app!="IE"){if(this.imestate==true&&this.pos==0){this.imestate=2;break}if(e&&(e.value!=this.rc)&&this.pos==0){this.imestate=true;break}}else{if(this.imestate!=false){break}if(e&&(e.value!=this.rc)&&this.pos==0){this.imestate=true;break}}this.pos++;if(this.pos>this.posmax){if(ta.innerHTML.indexOf("<!--End_Of_Results-->",0)!=-1){this.pos=this.posmax;break}this.start+=10;if(this.start<100){this.pos=1;this.sendq()}else{this.start=100;this.pos=this.posmax}}else{if(ta.innerHTML==""){this.sendq()}else{this.update()}}break;case 8:if(e){if(this.app=="IE"&&e.value.length==1){ta.innerHTML="";this.rc="";this.sendq();this.pos=0;this.disp=false}else{if(e.value.length==0){this.rc="";this.disp=false}else{this.rc=e.value;this.sendq();this.pos=0;this.start=1}}}break;case 229:break;case 13:if(!e){break}if(this.pos==0&&e.value==this.rc&&this.app!="IE"){break}if(!this.imestate&&(this.app!="IE"&&e.value==this.rc)||this.pos!=0){setParam();return}this.rc="";if(this.imestate==2){this.imestate=true;break}this.imestate=false;this.pos=0;break;case 32:if(this.imestate==true&&this.app!="IE"){this.imestate=2;break}if(e){var c=e.value.replace("　"," ");if(c.charAt(c.length-1)==" "){break}if(e.value!=this.rc&&(e.style.imeMode!="inactive"||e.style.imeMode!="disabled")){this.imestate=true}}break;default:this.imestate=false}main_loop();return}function getMaxPrintLen(d,c){var b=0;var a=0;while(a<c){++b;if(escape(d.charAt(a++)).indexOf("%u")==0){++b}if(b>39){return a}}return c}function Keytype(a){this.app=a;this.rc="";this.e=null;this.pos=0;this.posmax=10;this.disp=false;this.dispatch=dispf;this.start=1;this.rt=false;this.imestate=false;if(a=="IE"){this.getKeyf=iegetkey;this.update=updateinputboxI}else{this.getKeyf=ogetkey;this.update=updateinputboxO}this.sendq=sendquery}function refreshpos(d){var c=d.childNodes;var b=c.length;if(ipt.pos>b){ipt.pos=b}for(i=0;i<b+1;i++){var e=document.getElementById("assres"+(i+1));if(e){var a=e.getAttribute("className");if(a){e.setAttribute("className",a.replace(" active",""))}else{e.setAttribute("class",e.getAttribute("class").replace(" active",""))}}}if(ipt.pos>0){e=document.getElementById("assres"+(ipt.pos));if(e){var a=e.getAttribute("className");if(a){e.setAttribute("className",a+" active")}else{e.setAttribute("class",e.getAttribute("class")+" active")}}}}var tmpRetData=null;function searchtop(a){tmpRetData=a}function main_loop(){var q=document.getElementById("yschsp").value;if(q.length==0){ipt.disp=false}else{if(q!=ipt.rc&&ipt.pos==0&&jsonp==null){ipt.rc=q;getJsonp(ipt.rc)}}if(jsonp!=null&&ipt.app=="IE"){switch(jsonp.readyState){case"complete":case"loaded":jsonp.load_flg=true;break;default:jsonp.load_flg=false}}if(jsonp!=null&&jsonp.load_flg){if(tmpRetData!=null&&tmpRetData.length>0){var m='<div class="tatop"></div><div class="tadb"><h2>検索結果</h2><ul id="assres">';var p="";var d=tmpRetData[0].toLowerCase();var l=d.length;var j=1;var b=tmpRetData[1].length;while((p=tmpRetData[1].shift())&&j<11){var k=0;var g="";var n=0;var o=p.length;var f=o;var h=p.toLowerCase();if(o>20){o=getMaxPrintLen(p,o)}if((k=h.indexOf(d,k))!=-1){g+=p.slice(n,k);g+="<b>"+p.slice(k,k+l)+"</b>";k+=l;n=k}g+=p.slice(n,f);var e="";if(f!=o){var a=h.slice(0,o);k=0;n=0;if((k=a.indexOf(d,k))!=-1){e+=p.slice(n,k);e+="<b>"+p.slice(k,k+l)+"</b>";k+=l;n=k}e+=p.slice(n,o);e+="..."}else{e=g}m+='<li id="assres'+j+'" class="qlogs" onmouseover="disphvr('+j+')" onmouseout="disphvr(0)" onclick="gosrp(\''+p+'\')"><span class="keywdunit">'+e+'</span><div id="assto'+j+'" style="display:none">'+g+"</div></li>";++j}if(b==10){m+="<!--End_Of_Results-->"}m+='</ul><div class="tabottom"></div>';ta.innerHTML=m;ipt.update();ipt.rt=true;ipt.disp=true;tmpRetData=null}else{ta.innerHTML="";ipt.rt=false;ipt.rc="";ipt.disp=false}jsonp=null}if(ipt.rc.length>0&&ipt.disp&&ipt.rt){var c=document.getElementById("assres");if(!c){setTimeout("main_loop()",100);return}refreshpos(c)}if(ipt.disp){ta.style.display="block"}else{ta.style.display="none"}if(jsonp!=null&&ipt.app=="IE"){switch(jsonp.readyState){case"complete":case"loaded":jsonp.load_flg=true;break;default:jsonp.load_flg=false}}if(jsonp!=null&&!jsonp.load_flg){setTimeout("main_loop()",100)}}function init(){var sp=document.getElementById("yschsp");if(
/*@cc_on!@*/
false){ipt=new Keytype("IE");ipt.app="IE";sp.setAttribute("onkeydown",function(){dispatch()});sp.setAttribute("onkeyup",function(){main_loop()})}else{ipt=new Keytype("O");ipt.app=navigator.userAgent.indexOf("Firefox")!=-1?"FF":"0";sp.setAttribute("onkeydown","ipt.e=event; dispatch();");sp.setAttribute("onkeyup","ipt.e=event; main_loop();")}var sb=document.getElementById("yschsbx");ta=document.createElement("div");ta.setAttribute("id","typingassist2");sb.appendChild(ta);if(ta==null){ta=document.getElementById("typingassist2")}ta.style.display="none";document.getElementById("yschsp").value=""}function dispatch(){ipt.dispatch()}document.body.onclick=new Function("if ( ta !== null ) ta.style.display ='none';");