var fDesc=new Array();
fDesc[1] = "has 3 advanced features that no other genealogy program has: Real-Time Internet Backup, Real-Time Internet Publishing, and SmartMatching.";
fDesc[2] = "lives.";
fDesc[3] = "display ancestors and descendants of any selected individual, entering notes, events, a second name, and marriage details for each individual. The program can read and write files in Gedcom format, so you´ll be able to import/export family trees.";
fDesc[4] = "diagrams. The Complete Genealogy Reporter can incorporate all cousins, aunts, uncles, and indirect relationships via marriage.";
fDesc[5] = "files, images, and other user inputs.";
fDesc[9] = "programs. Once imported you can rearrange your chart, add pictures, graphics and extra text, combine multiple trees.";
fDesc[10] = "and outputs html which is browsable with NS4, IE4 and most other JavaScript-enabled browsers. The website generated is 'Exp...";
fDesc[11] = "access the data directly. Features user-defined fields, Web page generation, powerful searches, age calculator, source recording.";
fDesc[13] = "program and read it with Map My Ancestors. Choose who to show, confirm the locations on a map and visualise with Google Earth.";
fDesc[14] = ", statistics, information on the owner and the family pages and family trees.";
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 = '...';
}
}