var fDesc=new Array(); fDesc[1] = "introduced with a number of improvements, which includes a list of new features, bug fixes, a number of new parameters, functions, methods, extensions, classes, INI configuration Directives and also security enhancements."; fDesc[2] = "creating them seems complicated, with Abrosoft FantaMorph we can do it quite easily. This great program will let you create amazing morphing videos from still images and/or from other videos, all within a friendly interface."; fDesc[3] = "careening through the streets of major cities is a bit more of thrill. Midtown Madness lets you chart your own path as you race your friends through the streets of San Francisco."; fDesc[5] = "an efficient, secure, and effective medium that is never lost, misfiled, or mishandled."; fDesc[7] = "to the Internet, based on the volume of data downloaded (or uploaded) from the Internet."; fDesc[8] = "maintaining unlimited police reports on any personal or laptop computer."; fDesc[10] = "accurate inventory of items in a manner that survives a determined court challenge."; fDesc[11] = "Databases. ApexSQL Enforce empowers users to create complex custom rules by leveraging the power of full programming languages like C# and VB.NET. With ApexSQL Enforce, you can-- Ensure adherence to design standards in \"real time\" Facilitate upgrades to new versions of SQL Server by identifying potential conversion problems before the database is ported Automatically reverse or fix detected violations using generated \"FixSQL\" scripts Enforce Naming conventions and ensure that SQL reversed words and special characters are not used."; fDesc[13] = "the Visual Basic 6 IDE, it allows the detection and correction of coding standards and other rule violations."; fDesc[15] = "program that would cost thousands of dollars, yet e911Pro does it all on any personal computer for a fraction of what you would expect to pay!"; 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 = '...'; } }