var fDesc=new Array();
fDesc[1] = "sytem that is available whether it be Windows, Free BSD, Mac or Linux. As the name suggest it natively creates compressed RAR files which is a much better compression format as compared to the popular ZIP format.";
fDesc[2] = "application allows you to crack the protection of both ZIP and RAR files created with most applications. It uses two methods to achieve this task: a brute-force approach and a dictionary-based approach.";
fDesc[3] = "for RAR/WinRAR (2.xx and 3.xx) archives. This incredible program includes the following modes to recover the passwords: \"brute-force\" attack, dictionary-based attack and dramatically fastest \"Booost-Up\" attack.";
fDesc[4] = "is actually the opposite. Sometimes, we forget the passwords we set for our password-protected RAR files, and there is one way to do it. Since there is not a way to simply deduct the password of a RAR file directly, this application uses two methods: brute-force...";
fDesc[6] = "This incredible program scans the archive, detects the data structure and tries to recover as much information from the corrupted file as possible.";
fDesc[7] = "password search attacks are supported in full.";
fDesc[8] = "from the corrupted zip archive to the specified destination, while other software may just try to repair the zipfile header or structure when your common unzip software will keep on refusing to open or extract the zipfiles you need.";
fDesc[9] = "from RAR archives, it minimizes data loss during recovery. Repair encrypted data from RAR archives. Fix Rar files and restore corrupted Rar files.";
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 = '...';
}
}