// Copyright (C) ゆうゆうプラネット All rights reserved.

/* ////////////////////////////////////////////////////////////////////////////////////////////////
【製作・著作権者】ゆうゆうプラネット
【Webサイト】http://www.yuyu-p.info/
【諸注意】
　・ソフトを実行する自由を認めます。
　・ソースコードを読む事、複製する事、改変する事、再配布する事は、認めません。
　・本ソフトのご利用による一切のトラブルについて「ゆうゆうプラネット」は責任を負いません。
//////////////////////////////////////////////////////////////////////////////////////////////// */

var retryAry=new Array();var delAry=new Array();var keyAry=new Array();var showFlag=false;var nowKey='';var delPnt=0;function myClear(){retryAry.length=0;delAry.length=0;keyAry.length=0;var i = 0;for(var key in wordsAry){keyAry.push(key);i++;}showFlag=false;nowKey='';delPnt=0;document.getElementById('boxL').innerHTML='&nbsp;';document.getElementById('boxR').innerHTML='&nbsp;';document.getElementById('boxB').innerHTML='<dl></dl>';document.getElementById('btnNext').focus();document.getElementById('counter').innerHTML=unescape("%u5168%u767B%u9332%u554F%u984C%u6570%20 ")+i+unescape("%u500B");myCheck();}function myNext(){if(showFlag){if(delPnt!=(delAry.length-1)){showFlag=true;delPnt=delAry.length-1;nowKey=delAry[delPnt];document.getElementById('boxL').innerHTML=nowKey;document.getElementById('boxR').innerHTML='&nbsp;';}else{showFlag=false;delPnt=delAry.length-1;nowKey=delAry[delPnt];document.getElementById('boxL').innerHTML=nowKey;document.getElementById('boxR').innerHTML=wordsAry[nowKey];}}else{if(keyAry.length>0){showFlag=true;var r=Math.floor(Math.random()*keyAry.length);nowKey=keyAry[r];document.getElementById('boxL').innerHTML=nowKey;document.getElementById('boxR').innerHTML='&nbsp;';delAry.push(nowKey);delPnt=delAry.length-1;keyAry.splice(r,1);}else{alert(unescape("%u7D42%u4E86%u3067%u3059%u3002%0A%u6700%u521D%u304B%u3089%u59CB%u3081%u308B%u306B%u306F%u300C%u25A0%20%u30AF%u30EA%u30A2%u300D%u30DC%u30BF%u30F3%u3092%u62BC%u3057%u3066%u4E0B%u3055%u3044%u3002"));if(retryAry.length>0){document.getElementById('btnRetry').focus();}else{document.getElementById('btnClear').focus();}}}myCheck();}function myBack(){if(delPnt>0){delPnt-=1;nowKey=delAry[delPnt];document.getElementById('boxL').innerHTML=nowKey;document.getElementById('boxR').innerHTML=wordsAry[nowKey];}else{alert(unescape("%u8868%u793A%u5C65%u6B74%u306E%u5148%u982D%u3067%u3059%u3002%u3053%u308C%u4EE5%u4E0A%u623B%u308C%u307E%u305B%u3093%u3002"));document.getElementById('btnNext').focus();}myCheck();}function myForward(){if((delPnt<(delAry.length-1))&&((showFlag==false)||(delPnt<(delAry.length-2)))){delPnt+=1;nowKey=delAry[delPnt];document.getElementById('boxL').innerHTML=nowKey;document.getElementById('boxR').innerHTML=wordsAry[nowKey];}else{alert(unescape("%u8868%u793A%u5C65%u6B74%u306E%u672B%u5C3E%u3067%u3059%u3002%u3053%u308C%u4EE5%u4E0A%u9032%u3081%u307E%u305B%u3093%u3002"));document.getElementById('btnNext').focus();}myCheck();}function myPickOut(){if(nowKey!=''){var flg=false;for(var i=0;i<retryAry.length;i++){if(nowKey==retryAry[i]){flg=true;break;}}if(flg==false){retryAry.push(nowKey);var elmP=document.getElementsByTagName('dl')[0];var txt,elmC;txt=document.createTextNode(nowKey);elmC=document.createElement("dt");elmC.appendChild(txt);elmP.appendChild(elmC);txt=document.createTextNode(wordsAry[nowKey]);elmC=document.createElement("dd");elmC.appendChild(txt);elmP.appendChild(elmC);}else{alert(unescape("%u300C")+nowKey+unescape("%u300D%u306F%u3001%u65E2%u306B%u53D6%u308A%u51FA%u3055%u308C%u3066%u3044%u307E%u3059%u3002"));}}else{alert(unescape("%u7A7A%u6B04%u3067%u3059%uFF1F"));}document.getElementById('btnNext').focus();myCheck();}function myRetry(){if(retryAry.length>0){keyAry.length=0;keyAry=keyAry.concat(retryAry);retryAry.length=0;showFlag=false;document.getElementById('boxL').innerHTML='&nbsp;';document.getElementById('boxR').innerHTML='&nbsp;';nowKey='';document.getElementById('boxB').innerHTML='<dl></dl>';delPnt=delAry.length;}else{alert(unescape("%u7A7A%u6B04%u3067%u3059%uFF1F"));}document.getElementById('btnNext').focus();myCheck();}function myHelp(){if(document.getElementById('help').style.display=='block'){document.getElementById('help').style.display='none';}else{document.getElementById('help').style.display='block';}}function myCheck(){}

