var fDesc=new Array();
fDesc[1] = "their objectives. This program have all what you need when talking about calculations. Download it and you wont regret , enjoy!";
fDesc[2] = "refinances. Loan calculator supports regional currency settings and works with wide range of repayment cycles from 1 month to 50 years.";
fDesc[4] = "program is user-friendly, flexible and loaded with useful features that show you where to recover or save money instantly! An absolute 'Must See!'";
fDesc[5] = ", biweekly, Canadian, and more. Animated 3D graphs, 'rich text' notes, customized printouts, discount points breakeven, much more.";
fDesc[6] = "payments ... provisions for penalty or late fees, additional principal, apply escrow taxes and or insurance payments received and disbursed.";
fDesc[7] = "loans. It also accommodates actual date and payment amount tracking. Fiscal year selection and manual amortization";
fDesc[8] = "winning financial application helping you create superb loan schedules and loan output data. Install /Uninstall";
fDesc[11] = "compound interest. Solves for present value, future value, periodic payment or deposit, number of periods and interest rates. Create amortization sc...";
fDesc[12] = "financial application helping you create superb loan schedules and loan output data. Install/Uninstall";
fDesc[13] = "award winning financial application helping you create superb loan schedules and loan output data. Install/Uninstall";
fDesc[14] = "and business use. This is an award winning financial application helping you create superb loan schedules and loan output data. Install /Uninstall";
fDesc[15] = "program calculates amortization schedules for mortgages, personal loans, car loans and any other kind of loans.";
fDesc[20] = "beginning value of a periodic withdrawal, and generate an amortization table with the ability to generate and print a report. Time Value of Money also includes a monthly calendar, and a shortcut to the Windows calculator.";
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 = '...';
}
}