var YHGB0008=""; var iNum=13; var iMax=11; var speed = 15000; var dx = new Array(); var dops = new Array(); var dans = new Array(); var YHGB00010=0; var YHGB00012=0; var dg=true; /* dx[0] = 2; dx[1] = 7; dx[2] = 9; dx[3] = 1; dx[4] = 4; dx[5] = 6; dx[6] = 10; dx[7] = 3; dx[8] = 8; dx[9] = 11; dx[10] = 5; dx[11] = 12; dans[0] = iNum * dx[0]; dans[1] = iNum * dx[1]; dans[2] = iNum * dx[2]; dans[3] = iNum * dx[3]; dans[4] = iNum * dx[4]; dans[5] = iNum * dx[5]; dans[6] = iNum * dx[6]; dans[7] = iNum * dx[7]; dans[8] = iNum * dx[8]; dans[9] = iNum * dx[9]; dans[10] = iNum * dx[10]; dans[11] = iNum * dx[11]; */ var iTimerCounter=0; var iCounter=-1; var danstemp = new Array(); var TimerID=null; var TimerIDHint=null; var TimerIDHideResult=null; var iCurrScore=0; var iRedZone=0; var sDivBodySave=""; var sDivHeaderSave=""; var YHGB0009 = speed; var YHGB00011 = speed; var sTimerSave=""; var sMsgSave=""; var YHGB00012Save=0; //dans[0] = 52; //dans[1] = 91; //dans[2] = 117; //dans[3] = 65; //dans[4] = 78; //dans[5] = 26; //dans[6] = 130; //dans[7] = 39; //dans[8] = 13; //dans[9] = 78; /* for (ij = 0; ij < iMax; ij++) danstemp[ij] = -1; */ function YHGB0001() { //window.alert(document.getElementById("idYHGB0001").innerHTML); document.getElementById("tablebody").style.color="black"; document.getElementById("divMessage").innerHTML=sMsgSave; if (document.getElementById("idYHGB0001").innerHTML=="Expert") { speed = 0; YHGB00010=0; YHGB00012=1; document.getElementById("idYHGB0001").innerHTML="Learning"; document.getElementById("idYHGB0001").title="Click here to switch to Expert Mode"; if (TimerID!=null) { window.clearTimeout(TimerID); TimerID=null; } } else { speed = 12000; YHGB00010=1; YHGB00012=0; document.getElementById("idYHGB0001").innerHTML="Expert"; document.getElementById("idYHGB0001").title="Click here to switch to Learning Mode"; if (TimerIDHint!=null) { HideClickAnswer(); } } YHGB0009=speed; iTimerCounter=speed+1; QuickYHGB0004(); if (iCounter>=0) iCounter--; YHGB0006(); //document.getElementById("txtAns").focus(); } function YHGB0003() { try { document.getElementById("txtAns").value=""; } catch(err) { if (dg) document.write("[YHGB0003]"+err.description); } } function YHGB0002() { try{ document.getElementById("txtAns").value=dans[iCounter]; window.clearTimeout(TimerIDHint); TimerIDHint=null; } catch(err) { if (dg) document.write("[YHGB0002]"+err.description); } } function DisplayNum(sNum) { var thiscontrol=document.getElementById("txtAns"); try{ if (thiscontrol.value.length
Remember this answer and type in the White box."; document.getElementById("idClickAnswerImage").style.display="none"; TimerIDHint=setTimeout("HideClickAnswer()", 7000); document.getElementById("txtAns").focus(); } function Init() { try{ if (speed<=10) document.getElementById("idTimer").innerHTML="Timer: Off"; sDivBodySave=document.getElementById("divbody").innerHTML; sDivHeaderSave=document.getElementById("divHeader").innerHTML; sTimerSave="Time Left: 0 seconds"; sMsgSave=document.getElementById("divMessage").innerHTML; YHGB00011 = speed; YHGB00012Save=YHGB00012; if (YHGB00012==0) { document.getElementById("idClickAnswerImage").style.display="none"; document.getElementById("idClickAnswer").style.display="none"; } else { document.getElementById("idClickAnswerImage").style.display="inline"; document.getElementById("idClickAnswer").style.display="inline"; document.getElementById("idClickAnswerImage").style.visibility="visible"; document.getElementById("idClickAnswer").style.visibility="visible"; } if( document.captureEvents && Event.KEYUP ) { document.captureEvents( Event.KEYUP ); document.onkeyup = YHGB0005; } document.getElementById("idCurrOptions").innerHTML=YHGB0008; } catch(err) { if (dg) document.write("[Init]"+err.description); } } function QuickYHGB0004() { try{ if (speed<=10) document.getElementById("idTimer").innerHTML="Timer: Off"; else document.getElementById("idTimer").innerHTML=sTimerSave; if (YHGB00012==0) { document.getElementById("idClickAnswerImage").style.display="none"; document.getElementById("idClickAnswer").style.display="none"; } else { document.getElementById("idClickAnswerImage").style.display="inline"; document.getElementById("idClickAnswer").style.display="inline"; document.getElementById("idClickAnswerImage").style.visibility="visible"; document.getElementById("idClickAnswer").style.visibility="visible"; } } catch(err) { if (dg) document.write("[QuickYHGB0004]"+err.description); } } function YHGB0004() { try{ document.getElementById("idCurrOptions").innerHTML=YHGB0008; YHGB00012=YHGB00012Save; speed=YHGB00011; YHGB0009 =YHGB00011; iTimerCounter=0; iCounter=-1; document.getElementById("divbody").innerHTML=sDivBodySave; document.getElementById("divHeader").innerHTML=sDivHeaderSave; document.getElementById("idnumpad").style.visibility="visible"; document.getElementById("idCurrOptions").style.visibility="visible"; if (speed<=10) document.getElementById("idTimer").innerHTML="Timer: Off"; else document.getElementById("idTimer").innerHTML=sTimerSave; danstemp[0] = 0; danstemp[1] = 0; danstemp[2] = 0; danstemp[3] = 0; danstemp[4] = 0; danstemp[5] = 0; danstemp[6] = 0; danstemp[7] = 0; danstemp[8] = 0; danstemp[9] = 0; danstemp[10] = 0; danstemp[11] = 0; if( document.captureEvents && Event.KEYUP ) { document.captureEvents( Event.KEYUP ); document.onkeyup = YHGB0005; } if (YHGB00012==0) { document.getElementById("idClickAnswerImage").style.display="none"; document.getElementById("idClickAnswer").style.display="none"; } else { if (document.getElementById("idClickAnswerImage")) { document.getElementById("idClickAnswerImage").style.display="inline"; document.getElementById("idClickAnswerImage").style.visibility="visible"; } if (document.getElementById("idClickAnswer")) { document.getElementById("idClickAnswer").style.display="inline"; document.getElementById("idClickAnswer").innerHTML=""; document.getElementById("idClickAnswer").style.visibility="visible"; } } if (TimerID!=null) { window.clearTimeout(TimerID); TimerID=null; } if (TimerIDHint!=null) { window.clearTimeout(TimerIDHint); TimerIDHint=null; } iCurrScore=0; iRedZone=0; //window.alert(iTimerCounter); Display(); document.getElementById("txtAns").focus(); } catch(err) { if (dg) document.write("[YHGB0004]"+err.description); } } function Display() { try{ document.getElementById("numtop").innerHTML=iNum; document.getElementById("numfixed").innerHTML=iNum; if (iTimerCounter>=speed && iTimerCounter<99999 && speed>0 && speed-iTimerCounter<1000) { iRedZone=0; NextNow(); return; } //window.alert(iTimerCounter); if (iCounter==-1 || iTimerCounter>=speed) { if (speed>0 && speed-iTimerCounter<1000) { if (iTimerCounter==99999) iTimerCounter=YHGB0009; iTimerCounter=iTimerCounter+2000; YHGB0009=Math.round((YHGB0009+YHGB0009+iTimerCounter)/3000)*1000; if (YHGB0009<1000) YHGB0009=1000; if (YHGB00010==1) speed=YHGB0009; } iTimerCounter=0; if (iCounter>=0) { danstemp[iCounter]=document.getElementById("txtAns").value; if (danstemp[iCounter]=="") danstemp[iCounter]="No Answer"; if (danstemp[iCounter]==dans[iCounter]) iCurrScore++; } iCounter++; document.getElementById("currScore").innerHTML=iCurrScore; document.getElementById("currTotalScore").innerHTML=(iMax+1); document.getElementById("currQ").innerHTML=(iCounter+1); document.getElementById("totalQ").innerHTML=(iMax+1); if (iCounter>iMax) { sOut="
"; iResult=0; for (i = 0; i <= iMax; ++ i) { if (danstemp[i]==dans[i]) { sOut = sOut +""; iResult++; } else sOut = sOut +""; } sOut=sOut+"
"+ iNum +""+dops[i]+"" + dx[i] + "=" + danstemp[i]+"
"+ iNum +""+dops[i]+"" + dx[i] + "=" + ""+danstemp[i]+"" + dans[i]+"
"; document.getElementById("divbody").innerHTML=sOut; var sMessage=""; sMessage=sMessage+"Score: " + iResult + "/" + (iMax+1)+"
"; if (iResult*100/(iMax+1)>=100) sMessage=sMessage+"Congratulations You Rock! Keep it up!"; else if (iResult*100/(iMax+1)>=90) sMessage=sMessage+"Wow! you are almost there, you can do it..."; else if (iResult*100/(iMax+1)>=80) sMessage=sMessage+"Nice!, but need more practice."; else sMessage=sMessage+"Keep practicing, you can do it..."; document.getElementById("divHeader").innerHTML="
"+sMessage+"
"; document.getElementById("divMessage").innerHTML=""; document.getElementById("idnumpad").style.visibility="hidden"; document.getElementById("idClickAnswer").style.visibility="hidden"; document.getElementById("idClickAnswerImage").style.visibility="hidden"; document.getElementById("idCurrOptions").style.visibility="hidden"; if( document.releaseEvents && Event.KEYUP ) document.releaseEvents(Event.KEYUP); return; } else { iRedZone=0; document.getElementById("divMessage").innerHTML="

• Type your answer in the white box or Click the numbers on the Number pad.
• Press or Click <Enter> to go to the next question.

"; document.getElementById("tablebody").style.color="#000000"; document.getElementById("divnum").innerHTML=dx[iCounter]; document.getElementById("divops").innerHTML=dops[iCounter]; document.getElementById("txtAns").value=""; document.getElementById("txtAns").focus(); ////TimerID=setTimeout("Display()", 1000); if (YHGB00012==1) { /* var iHintSpeed=speed/2; if (iHintSpeed>3000) iHintSpeed=3000; TimerIDHint=setTimeout("YHGB0002()", iHintSpeed); */ } } } if (document.getElementById("idTimeLeft")) document.getElementById("idTimeLeft").innerHTML=(speed-iTimerCounter)/1000; if (((speed-iTimerCounter)10) { iRedZone=1; document.getElementById("tablebody").style.color="#FF0000"; } } iTimerCounter=iTimerCounter+1000; //window.alert(speed); if (speed>10) TimerID=setTimeout("Display()", 1000); } catch(err) { if (dg) document.write("[Display]"+err.description); } } function Validate() { var sAnsTemp=dans[iCounter]+""; //window.alert(typeof(dans[iCounter]));number.toString(); window.alert(window.event.keyCode); if (document.getElementById("txtAns").value.length==sAnsTemp.length) { if (document.getElementById("txtAns").value==sAnsTemp) { document.getElementById("txtAns").style.color="green"; } else { document.getElementById("txtAns").style.color="red"; } } else document.getElementById("txtAns").style.color="black"; } function YHGB0005(e) { if (e) { if (e.which && e.which==13) { Next("1"); } else { //Next("0"); //for Validate } } } function Next(Go) { try { if ((window.event && window.event.keyCode==13)||Go=="1") { if (document.getElementById("txtAns").value.length>0) { NextNow(); } } else { //Validate(); } if (document.getElementById("txtAns")) document.getElementById("txtAns").focus(); } catch(err) { if (dg) document.write("[Next]"+"["+Go+"]"+err.description); } } function YHGB0006() { if (TimerIDHideResult!=null) { window.clearTimeout(TimerIDHideResult); TimerIDHideResult=null; } document.getElementById("idDisplayResult").innerHTML="" document.getElementById("idDisplayResult").style.visibility="hidden"; YHGB0007(); } function NextNow() { var sAnsTemp=dans[iCounter]+""; if (iRedZone==0) { document.getElementById("idDisplayResult").style.visibility="visible"; if (document.getElementById("txtAns").value==sAnsTemp) { document.getElementById("idDisplayResult").style.color="green"; document.getElementById("idDisplayResult").innerHTML="Correct!" } else { document.getElementById("idDisplayResult").style.color="red"; document.getElementById("idDisplayResult").innerHTML="Wrong." } if (TimerIDHideResult==null) TimerIDHideResult=setTimeout("YHGB0006()", 1000); } else YHGB0007(); } function YHGB0007() { try{ //window.alert(window.event.keyCode); if (true)//(window.event.keyCode==13||Go=="1") { if (iRedZone==0) { if (speed-iTimerCounter<1000) iTimerCounter=iTimerCounter+2000; YHGB0009=Math.round((YHGB0009+YHGB0009+iTimerCounter)/3000)*1000; if (YHGB0009<1000) YHGB0009=1000; if (YHGB00010==1) speed=YHGB0009; //iTimerCounter=speed+1; iTimerCounter=99999; if (TimerIDHint!=null) { HideClickAnswer(); //window.clearTimeout(TimerIDHint); //TimerIDHint=null; } if (TimerID!=null) { //window.alert(TimerID); window.clearTimeout(TimerID); TimerID=null; //window.alert(TimerID); } Display(); } else document.getElementById("divMessage").innerHTML="<Enter> is disable during Red zone."; } } catch(err) { if (dg) document.write("[NextNow]"+err.description); } }