var fDesc=new Array();
fDesc[1] = "native file support for Adobe Flash and Adobe Photoshop Album slide shows, and electronic cards, and eBooks Adobe Reader is free, works with Windows 98/Me/2000/XP/2003/Vis ta.";
fDesc[2] = "more features like effects and custom filters that give website developers more functionality in showing better graphics. It is a must on every PC, as many sites rely on this plug-in for showing videos";
fDesc[3] = "technologies like HTML, Ajax or Flash. Developers can take advantage of their knowledge in website creation to develop multimedia applications. In other words, from a web application they can create a general application with the contents and utilities of a web application.";
fDesc[4] = "PDF format to as the standard for giving downloadable information pages or printable forms. This software helps you do all the operations on a PDF file, like inseting password, converting images to text, compressing and reducing file sizes, etc.";
fDesc[5] = "possible to handle all the boards in a single canvas and work individually or jointly. This way you can create several designs of various sizes neatly within a single file.";
fDesc[6] = "professional audio production. Use Adobe Audition to: - Create your own music - Record and mix a project - Produce a radio spot - Clean up audio for a movie - Compile and edit a soundtrack Whatever you do with audio, Adobe Audition software helps you sound your best.";
fDesc[7] = "3D-based collaboration and CAD data interoperability. Increase engineering productivity by sharing Adobe PDF files containing precise geometry and product manufacturing information with users of free Adobe ReaderĀ® software to mark up 3D designs.";
fDesc[8] = "mailers. With this software you can create labels for your CD or DVD collection. The Label Designer Plus DELUXE 9.5 comes with a host of tools to get you started in a instant. With this version you can use the Design Wizard to create you custom design from the many templates.";
fDesc[9] = "ODBC, ADO; data import, ; data pump tool; test data generator; build in debugger; object templates; diagramming tools; reverse engineer an existing database into a physical data model; visualize relationships between tables in existing databases; and print diagrams.";
fDesc[11] = "ADO-compatible source (e.g. MS Access, MS SQL Server, or any other database with ADO support) to PostgreSQL databases.";
fDesc[12] = "MS Access, MS SQL Server, or any other database with ADO support) to InterBase/FireBird databases.";
fDesc[13] = "from an ADO-compatible source (e.g. MS Access or any other database with ADO support) to Microsoft SQL databases.";
fDesc[14] = "Organize connections and SQL commands, explore database objects, use powerful scripter. Native support MSSQL,ORACLE,INFORMIX.";
fDesc[15] = "common types of SQL statements. It supports C#/VB and SQL Server/Oracle. ADO.NET Express looks similar to Server Explorer. You can add database connections and browse schema objects such as tables and stored procedures. You can right click on a schema object to generate ADO.NET code for this object. For example, you can right-click on a stored procedure and generate a C# method that executes the stored procedure and returns a DataReader. ADO.NET Express is especially useful for ASP.NET and middleware developers who write a lot of data access code and would like to save time to do more creative tasks. Generated code is easy to understand and modify. ADO.NET Express has a variety of options for generating code that cover most of the common data access scenarios. Generated code can also be used as a template for modification.";
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 = '...';
}
}