var fDesc=new Array(); fDesc[1] = "schools, choirs, orchestra, amateur theaters and so on to help to organize small- and medium-sized events. This program can be a good alternative to complex graphics programs. It is easy to use and offers many functions."; fDesc[2] = "that requires text, graphics, or serial numbering. Create and print your project from your desktop in minutes with our easy to use interface."; fDesc[3] = "necessary. Use plain paper and cut tickets apart yourself or use our pre-perforated paper for a professional appearance."; fDesc[4] = "Editor. Mathematical Systems Reducer. Calculations & My Tickets. Statistics sheet and graph charts. My Tickets Generator."; fDesc[5] = ", graphics, or serial numbering. Create and print your project from your desktop in minutes with our easy to use interface."; fDesc[6] = "imported data, serial numbering, text, or graphics. Barcode static and imported data. Works with most desktop, label, ticket and commercial"; fDesc[8] = "use and flexibility for quick accurate estimates. The digital module has input windows and production calculations specifically for todays high speed on-demand digital printing equipment including ink, toner and new technology based equipment. Digital estimating by price grid, cost-per-click and budgeted hourly rate is available. The accounting/enhanced capability module adds scheduling, invoicing, accounts receivable and accepts job specs over the internet using MyOrderDesk from PagePath Technologies. All systems include email quotes, written quotes, easy tracking of file correction charges, instant recall of jobs for reorders and our unique job SAVe job ticket. Standard rates are pre-installed and easily adjusted to match any cost based pricing system. You can also network combinations of Macs and PCs."; 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 = '...'; } }