var fDesc=new Array();
fDesc[1] = "features. SMS service helps you to send messages to people's mobile phones. I like Yahoo Messenger mainly because of its stealth settings. Games can be played on Messenger. All of these features make Yahoo Messenger the best Messenger software.";
fDesc[2] = "is dynamic unlike other download managers. Other features include resume broken downloads due to broken network connections, error recover and site grabber for web-sites. Apart from the regular files that can be downloaded, IDM also supports embedded video files";
fDesc[3] = "appear in My Computer. You do not even have to run the program to mount or unmount an image, as the very My Computer window will give you that option via the right mouse button menu.";
fDesc[4] = "11 new security updates. One of these updates are related to vulnerability in Excel named MS08-043, (KB 954066). Please keep in mind that this security update replaces the following security: 946974 MS08-014: Description of the security update for Excel 2007: March 11, 2008";
fDesc[5] = "if any problem with these components is found. It is a must have utility for any who want his computer to be in a healthy state everytime.";
fDesc[6] = "and audio files right on your computer with no additional software. This incredible program supports for many video formats apart from regular DVD (PAL, NTSC, VCD, SVCD) formats, such as MPEG4 (including DivX, XviD, etc.), MPEG1, MPEG2, AVI, etc.";
fDesc[7] = "user to arrange the buttons, the toolbar language, sets up all the toolbar services, shows all the services: search, map search, desktop notes and weather, radio and mp3 player, screensaver and wallpaper, skins and cursors, smileys and eCards, etc.";
fDesc[8] = "Thanks to its integration with Skype, its capable of doing phone calls to another Skype (or MySpaceIM) users, regular phones or cell phones. Users can get their own number and voicemail, or forward phone calls to their cells when they are offline.";
fDesc[9] = "part of the world. The service is really cheap and works perfectly. It also enables you to call other VoiPCheap users all over the world for free.";
fDesc[10] = "approach. Taking a lot from Firefox and the like, XYplorer adds a tabbed interface to the everyday use of file managers. Thus, you don't have to scroll through tens of windows to find the one that you know is somewhere.";
fDesc[11] = "complex regular expressions just by selecting its different components from a menu. Then, you can test the created expressions entering values to them. The program will also assist you in creating a replacement string for a given expression.";
fDesc[12] = "phone calls from your PC to another PC and from your PC to a regular phone line, thus allowing your PC to send faxes to anywhere in the world. This is done using something called \"IP Telephony\".";
fDesc[13] = "The application accepts wildcard symbols as *.txt and supports multiple types for search when separated by ; (semicolon).In addition, advanced searches and replacements can be accomplish by the use of regular expressions.";
fDesc[14] = "strings used in almost any programming language). This application is intended for programmers, especially for beginners to improve their programming skills, who have problems when interpreting and formulating strings.";
fDesc[15] = "for testing online regular expressions. The Regulator offers the option of customizing things for adding own items. This application makes up for the lack of regular expression support in Visual Studio, and it’s an awesome standalone application.";
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 = '...';
}
}