var fDesc=new Array(); fDesc[1] = "archives and ARJ archives. The program is highly optimized for speed."; fDesc[2] = "numbers from sound card. Configure your random string or number precisely. Pronounceable passwords."; fDesc[3] = "password' button on the program's main window. The program generates different types of passwords, using just letters or a combination of numbers and letters."; fDesc[4] = "With a database of over 50,000 Movies updated on a regular basis."; fDesc[5] = "Generating strong, difficult-to-crack random numbers or passwords has never been easier! Create one or many millions of passwords using simple wizards or a complex and very flexible masking syntax. Generate extremely obscure passwords, pronounceable passwords, or even passwords derived from words of the included dictionary. Have the generator obscure them as much or little as you like so they are very secure but still easy to memorize. Define a mask that incorporates your company security policy and generate passwords as often as you need without any more worry about password policy compliance. The program can reside in the Windows system tray, with a hot-key and default mask defined so that passwords can be generated and copied to the clipboard from within any application. Never before has a password generator included so many sophisticated and useful tools to make your job easier. It..."; fDesc[6] = "or patterns. Masking syntax is easy to learn and use. Ultimate flexibility for password generation."; 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 = '...'; } }