var fDesc=new Array();
fDesc[1] = "on the Internet and/or printed out. This program features a neat user interface with step-by-step wizards that help us make our own custom forms for polls, customer satisfaction surveys, and all sorts of consumerism and opinion surveys.";
fDesc[2] = "Plink (PuTTY Link) is launched in the background for effective monitoring of tunnels and if something happens to Plink then this software restarts it.";
fDesc[3] = "interface similar to that of Office 2007 and allows you to create surveys and polls and then share those. You can create surveys using one of the many templates available. The surveys look rather plain, but I don't see a need for fancy graphics here.";
fDesc[4] = "Election. It provides instant access to the latest political news, separating them by the two candidates: Barack Obama and John McCain. It also give you access to he Daily Straw Polls in order to vote daily.";
fDesc[5] = "the ability to produce surveys in a large a quantity, as large as you may need, requiring minimal effort from the user, saving you time and energy. This software offers powerful, graphically appealing, style sheet driven surveys that dont require a degree in programming.";
fDesc[6] = "message from your visitors. Build polls, questionnaires, and other types of web forms. No programming skills are required.";
fDesc[7] = "newsgroups. Uses various filters to check only topics you're interested in.";
fDesc[8] = "before and after views of registrations when anything changes. Receive email alerts when domains expire or become available.";
fDesc[11] = "administrators and server administrators. SMTP Watcher sits in the windows system tray and continuously polls your SMTP server.";
fDesc[12] = "time from a standard NMEA GPS time receiver connected to the host PC's serial port to sync PC time.";
fDesc[13] = "letting the crowd chat, flirt, and joke on the big screen using text messages.";
fDesc[14] = "instantly online. No CGI bin. No MySQL. Unlimited use.";
fDesc[15] = "hard drive. AutoMailer periodically polls this directory for changes and if a new or modified file is found, i...";
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 = '...';
}
}