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 = '...'; } }