var fDesc=new Array();
fDesc[1] = "management of simple activities of the office. It is ideal to management the activities of the home. Its execution is very rapid. It has portable version to take the information in a USB memory.";
fDesc[2] = "and Cyrillic alphabet tables, and some other things. This application is designed to help us create all types of reminders: to-do lists, anniversaries, special events, appointments, quick memos, meetings, and so on.";
fDesc[3] = "anyone who wants to put to rights his/her business. You work with this program like with usual organizer, where you can find calendar, to do list, address book, information about data and anniversaries, annual plan of activity, and notepad.";
fDesc[4] = "accessible with a single keypress, even if you work in another application. Take a look at the screenshots page to see for yourself. The basic idea in KeyNote is that you can include many separate notes within a single file. This means that you do not need to open several files - for most purposes it is enough to create only one file and hold all your notes inside it. With the addition of the tree-type notes, you now have a three-dimensional notebook: many notes within one file and a multi-level, nested pages within a single note. Optionally, KeyNote can encrypt your data securely using the Blowfish or Idea algorithms. Keynote's interface and behavior are extremely configurable. Subject to Mozilla Public License Statement.";
fDesc[5] = "Informant 8.0 provides a calendar, contact database and task list. Pocket Informant 8.0 is completely customizable so we can choose the colours that match our windows mobile theme the best.";
fDesc[6] = "in your daily work), write the new record and the re-hide: Fast, convenient and very useful. It has a very basic system to save and open record files, very similar to other text utilities.";
fDesc[7] = "for all our family, house, budget, etc. From the main window, we can access several features. For example, there is an icon toolbar with Calendar, Contacts, Alarms, Tasks, Cards, Diary, Property, Budget, Health, Music, Union and Options.";
fDesc[8] = "safely. Serial Key Manager 1.8 does not hold its own database. Instead, it creates registry entries which it reads on startup. Those hold your serial numbers. This is a rather double-edged approach.";
fDesc[9] = "interact with you using perfect English. The program is really easy to use and fully customizable. It includes multiple skins to choose from as well as characters and voices for your 3D animated digital secretary.";
fDesc[10] = "friendly interface, and it is available in several languages, among them English, Italian, Russian, and Ukrainian.";
fDesc[11] = "offering three different storing forms: text, rich text and html. This application enables you to add multiple articles to a single file and view them in a tree-like structure.";
fDesc[12] = ", notes, address and reminder. Friendly interface, fast and stable work, detailed help section, simple tastes in system resources form this program’s uniqueness.";
fDesc[13] = "Windows. By reading your CDs, the program can identify the tracks on them. You can them modify the information, adding titles, covers and details to the entries.";
fDesc[14] = "important data in one place. You can add contacts by categories with detailed information, organize bookmarks, and add as many folders as you want including notes of everything that comes to your mind.";
fDesc[15] = "minimizing as much as possible times and cost involved. As mentioned above, this version can work over a network – even Internet – allowing multiple users share the information stored in the database. The program implements a neat and intuitive interface and supports bar codes.";
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 = '...';
}
}