var fDesc=new Array(); fDesc[2] = "gathering, storing, and calculating the stats from any audio/video server. It is bundled with many features such as getting server type, server description, and current song, number of listeners, available listener slots, bit rate and server status."; fDesc[3] = "details. Tracks teams, players and referee stats. Generates statistics tables, result prediction. Includes a Web site creation feature."; fDesc[5] = "navigation, charts, open database format. View statistics changing over time, compare reports for different intervals. Create custom reports."; fDesc[6] = "requirements, built-in IP mapping, unique filtering capabilities and more. Fast, powerful and professional."; fDesc[7] = "customers by providing live web chat. PLUS - get detailed web analytics reports from the SQL database back end."; fDesc[8] = "site's traffic to life, casting your visitors as animated characters in a virtual city. Dozens of reports. Integrated Live Help. Click analysis + more."; fDesc[10] = "reduce support costs. Simply install and add a chat button to your site to get started. Paid editions allow managing leads, emails, and tickets."; fDesc[12] = "Search engines are doing."; 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 = '...'; } }