var fDesc=new Array();
fDesc[1] = "as it is SIP compatible like Asterisk. It is easy to use and setup, and it has all the options you may want from a basic IP phone.";
fDesc[2] = "configure multiple SIP/IAX accounts and has multiple lines. It has all the features expected in a softphone and compatibility with lots of PBX and Voip Service providers.";
fDesc[3] = ", anyone can now implement a scalable VoIP based PBX. This incredible program works as a telephone switch connecting to phone lines and extensions using the latest VoIP technology.";
fDesc[5] = "It is easy to install and configure, includes phonebook, recent call log, skins. It has basic call functions, and supports G729 and G723 codecs. Works with Windows XP, WIN NT4, 2000, 2003.";
fDesc[6] = "code readers, PBX etc. Serial Port introduces properties for serial port setting, methods to write/read from port, events for monitoring port.";
fDesc[7] = "using your broadband Internet connection. It is easy to install and there is no configuration required, it only asks for your Callcentric“s username and password.";
fDesc[8] = "new life. Our innovative software gives you full remote control of your telephone over the internet.";
fDesc[10] = ", conference. It allows video calls, multiple lines, has a phonebook and a recent calls log. Support for Windows 2000/XP/2003/Vista, Windows Mobile 5/6, Nokia S60 3rd FP2.";
fDesc[11] = "you basic CTI call center functionality.";
fDesc[13] = "office switching system. Free demo-version.";
fDesc[14] = "RS232, RS845, TCP or UDP ports and write real-time data to disk, Excel, database (MSSQL, MySQL, ODBC) or to other targets.";
fDesc[15] = "like auto attendant and unlimited call queues, it is extensible through IVR Studio for database access, etc.";
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 = '...';
}
}