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