var g_keyHandler=null;var g_exercise=null;var g_isVirtualKeyboardPresent=true;var g_anim_index=0;var g_anim_inc=1;function redrawExercise(){if(g_exercise.drawAnimatedExercise("#ExerciseBox","#TypingBox",g_anim_index)){if(arguments.length!=0){g_anim_index+=parseInt(g_anim_inc);if(g_anim_inc>1){g_anim_inc-=0.25}setTimeout("redrawExercise(true);",75)}}}function isExerciseFinished(){if(g_exercise!=null){if(g_exercise.getInputLength()>=g_exercise.getExerciseLength()){return true}}return false}function main(){g_anim_index=10;g_anim_inc=3;if(g_keyHandler!=null){g_keyHandler.mode="exercise"}g_isVirtualKeyboardPresent=($("#VirtualKeyboard").length>0);g_exercise=new Exercise(g_exerciseText,null);g_exerciseFinishedCalled=false;drawKeyboard("#VirtualKeyboard",g_keyboardLayout,g_keyboardMap);redrawExercise(true);selectNeededKeys(g_exercise.getToken(),true);setTimeout("cursorHandler()",50);setTimeout("drawStatistics(true)",50)}$(document).ready(function(){g_keyHandler=new KeyHandler();$(document).keydown(function(A){return g_keyHandler.handler(A)});$(document).keypress(function(A){return g_keyHandler.handler(A)});main()});