var fDesc=new Array();
fDesc[1] = "know instantly whether their computer's virus, spyware, e-mail, and firewall protection services are up-to-date. It combines a set of must-have security services with simplified access to McAfee´s security products.";
fDesc[2] = "your desktop. The application is platform independent so you can run it on all major operating systems: Windows, Linux and Mac OS X. The appearance can be customized with skins and you can even mix different skins together. It is possible to use Rainlendar with other calendar applications too. Rainlendar uses the standard iCalendar format to store its events and tasks so you can easily transfer them between applications. You can also subscribe to online calendars and task lists including the Google Calendar* and Remember The Milk* and edit your Outlook** appointments directly in Rainlendar.";
fDesc[3] = "line, focusing on an experience of intense and exciting race.GRID focuses 100% in the race. GRID will take players to amazing racing places on three continents.";
fDesc[4] = "Mozilla. Sunbird enables you to add reminders, set alarms, notes or tasks according to your routine in a wonderful and easy way. You can create calendars on your computer or create them online. You can view and manage reminders and tasks by months, weeks or daily.";
fDesc[5] = "through. Also you can create several calendars at once, add the calendar of your friend, invitations and search events in public calendars. You also learn the weather forecast here. And the main advantage of the Google Sync Calendar is synchronization with Microsoft Outlook.";
fDesc[6] = "fast-paced action and a lot of detail everywhere. Characters are all identical to those in the movie. The game itself could be considered a prequel to the movie, but I don't want to get into spoilers.";
fDesc[7] = "time to Flash Media Server software or Flash Video Streaming Service (FVSS). When high-quality streaming is your priority, Flash Media Encoder can help you broadcast live events and around-the-clock broadcasting.";
fDesc[8] = "Baudelaire (Violet, Klaus and Sunny) and their friends will have to fight against Count Olaf to stop his dastardly deeds through different worlds This puzzle game can be played in two modes: Swap Monster for younger players, and Deduction Junction for older kids";
fDesc[9] = "software to help you in your busy life, then maybe you have to take a look to Chandler. With this program you will be able to manage all your important information (business, friends, family, etc.) that you have to face daily.";
fDesc[10] = "important dates or events from the Internet and emails directly to your calendar, with just a click.. Infuzer is free to download and use. Content is typically free, but some partners may offer enhanced services that are subscription fee based.";
fDesc[11] = "always tend to forget. Its excellence has been proven as it has been honored with an award. The software provides various features like storing repeating events that can be recurring daily, weekly, yearly.";
fDesc[12] = ", vacations etc. This is a handy tool with lots of built-in features which comes in handy. One can have a view of all the events in a daily, weekly and monthly basis, yearly overview is also supported.";
fDesc[13] = "browser. You just need to configure your Google Calendar and supply the information in the \"Calendars\" window. You can utilize multiple calendars and downloads the events so you don't have to be online at all times.";
fDesc[14] = "to use interface. With MonoCalendar you will be able to add as many \"calendars\" as you desire. Those calendars can be named as you want, and they will be differenced by colors, so in this way, you will easily know those events belong to a specific calendar.";
fDesc[15] = "role-playing, story-driven game that challenges players to become one of several characters and use their skills to overcome obstacles to attain a favorable result in the game.";
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 = '...';
}
}