var fDesc=new Array();
fDesc[1] = "source codecs like Ogg vorbis. With the built-in utilities like library manager, music ripping and burning to CDs and its great playback quality, it is indeed a great music player to have.";
fDesc[2] = "gaining features. The latest version is now able to download subtitles automatically. Still, there are many things BSPlayer has to do to become the dominant player of multimedia files.";
fDesc[3] = "TimeLeft is attractive, easy to use and highly configurable. Watching seconds ticking away makes some glad event so much closer";
fDesc[4] = ", through Retry and Skip functionality; versatile, through Pause/Resume options, transfer rate display, skinnable interfaces, and more.";
fDesc[5] = "playing in a skinnable format. It automatically detects the music or any kind of media that is currently playing in the media player and it displays it as a skinnable gadget on windows desktop.";
fDesc[7] = "in spite of its simplicity. The slogan that describes it is very accurate: “Sound quality is not skinnable”. It natively supports MP3 and WAV, and also a wide range of other formats through different plug-ins, including ALAC, FLAC, CD Reader, WMA, or OGG.";
fDesc[10] = "more rocking and memorable than ever. The software supports two totally independent decks which have a queue of files or playlists. It provides a professional quality of sound so also a very good beat synchronization display.";
fDesc[11] = "playing your favorite music or video (MP3, MPG, AVI, etc.). Asrology. The calendar includes zodiacal signs.";
fDesc[12] = "most computers and enhances the tools accessible to the user. Standard to SkinCalc are basic arithmetic functions, as well as additional tools such as square, square root, reciprocal, and a drop down menu of units.";
fDesc[13] = ", making it a great replacement for your ordinary default calculator. You can see, edit and print the calculations log and support your documents.";
fDesc[14] = "by playing your favorite sound or music (WAV, MP3). Snooze feature support.";
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 = '...';
}
}