var fDesc=new Array();
fDesc[1] = "different types of information about local network computers in just a few seconds. This incredible application gives you one-click access to many useful functions such as remote shutdown and wake up, Radmin integration and lots more.";
fDesc[2] = "incredible application uses multi-threading, so on fast computers you can scan more than 1000 port per second, making this tasks really fast. What is more, it contains descriptions for common ports, and can perform scans on predefined port ranges.";
fDesc[3] = "multithreaded, so on fast machines you can scan many computers at once.";
fDesc[4] = ", HostName Scanner, Ports Scanner, Ping Scanner, Trace, LookUp, Finger, WhoIs, Time Synchronizer, Telnet client, IP-Monitor, etc.";
fDesc[5] = "administrators, IT solution providers or individuals. It includes: Comprehensive Security Scanner, Host monitor, and more.";
fDesc[6] = "NetScanTools is a collection of internet utilities. Features: Automated research of IPs/ hosts/domains/emails/U RLs, NSLOOKUP, Ping, Traceroute, Whois, Port Scanner, Ping Sweep Scanner, RBL, Time Sync, Ident Server, NetBIOS shares, LAN Info and more.";
fDesc[7] = "at once and easily transfer data between them, edit and save the results in a text file. It contains over 35 utilities such as IP Resolver, DNS Lookup, Traceroute, Ping, Time Sync, Whois, RWhois, Finger, Quote, URL Decoder, HTTP Web Reader, Advanced HTTP, Terminal, Port Listener, Port Proxy, IDENTD Server, IDENTD Query, Server Scan, Address Scan, Port Scan, NetBios Names, E-Mail Verify, E-Mail Header Analysis, Blacklist Lookup, SMTP Relay Check, ORBS Submission, SMTP Listener, System Info, NetBIOS Info, DHCP Info, Protocols, Port Services, Connections, Statistics, Keepalive, no-frills Text Editor, ROT13 Decoder, and an HTML Help file.";
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 = '...';
}
}