var fDesc=new Array(); fDesc[1] = "variety of keyboard layouts. The program supports novice and expert users who wish to improve on their typing skills. It is appealing to adults and children alike by applying feeback techniques to keep the user interested in taking the next lesson."; fDesc[2] = "Windows is your personal typing tutor featuring 5 typing courses, tests, personalized reviews, games and much more."; fDesc[3] = "and with great speed. It does this by providing a variety of methods which keep the interest of the user, including lessons involving simple key sequences for beginners and full paragraph writing practice, based on the \"Alice in Wonderland\"."; fDesc[5] = "typing games."; fDesc[6] = "provide diversified and effective training. An intelligent free writing mode is available. The programme is server and network compatible."; fDesc[7] = "without typing errors. ActiveTyping contains a complete typing course with 14 chapters and Numpad course."; fDesc[8] = "some additional modes to work in. Results are saved and chart of your progress is shown. Skins, sounds etc... Pay less get the best!"; fDesc[9] = "skills in just few days. It contains around 20 lessons designed for beginners and experienced typists. It can also detect your average typing speed. It also allows you to use US Dworak and US Standard keyboard layout."; fDesc[10] = "your personal typing tutor featuring 5 typing courses, tests, personalized reviews, games and much more."; fDesc[11] = "chosen by PC Magazine, ZDTV's, FamilyPC and Computer GamingWorld as one of the BEST FIVE EDUCATIONAL programs for 1999 and 2000 (two years in a..."; fDesc[15] = "practices and guided courses. Type Inspector automatically adjusts practices to meet your needs. Touch typing is easy to learn."; function tCollapseAll(maxID) { document.getElementById("alls_action").innerHTML = "Expand descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("desc_" + id)) tShowHide(id, 2); } } function tExpandAll(maxID) { document.getElementById("alls_action").innerHTML = "Collapse descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("more_" + id)) tShowHide(id, 1); } } function tShowHide(id, show) { var s = document.getElementById("more_" + id); if ((s.innerHTML!=fDesc[id] || show==1) && show!=2) { s.innerHTML = fDesc[id]; } else { s.innerHTML = '...'; } }