var fDesc=new Array();
fDesc[1] = "displays the results in a web browser. The tool works with Internet Explorer or Firefox with a Plugin. The program resides as a small icon in your desktop system tray.";
fDesc[2] = "present are caused by spyware and processes that are not supposed to be running and actually are. For example, they say that if you can't connect to a wireless network outside of home, it must probably be spyware.";
fDesc[3] = "not just a network scanner, with this you can perform DNS-dig, whois, remote OS fingerprinting, trace-route, ping, and much more.";
fDesc[4] = "connection are shown in a list called the connection table, including remote hostnames and IP addresses, ports used, status, age, and program.";
fDesc[5] = "information. Whois supports IP address queries and automatically selects the appropriate whois server for IP addresses.";
fDesc[6] = "between the network hosts, and obtain detailed information about each one of them. Besides, the program will also display the \"whois\" information about the domain that you typed.";
fDesc[7] = ", traffic, age, process EXE, status). Includes IP-Lookup Tools, Network Statistics, Remote Access Server, Rules, Port Database. It's Internet radar.";
fDesc[8] = "administrators, IT solution providers or individuals. It includes: Comprehensive Security Scanner, Host monitor, and more.";
fDesc[9] = "interface, which makes it really easy to use even for beginners. This version features some improvements and bugs fixes including the addition of whois servers for .in, .ie, .me, .tel, and co.nl domains.";
fDesc[10] = "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[11] = "is an amazing program named Network Traffic Monitor. Very quickly it informs its user about all the ongoing threads and processes on the client’s machine that cause or are responsible for the traffic generated on the network.";
fDesc[12] = "and host names, and their speeds including response times. Downloading and installing the software is simple and when it is opened it displays a Windows' style interface that is easy to navigate.";
fDesc[13] = "gathers for you news feeds in RSS, RDF and Atom formats, and podcasts. This application supports: RSS feed reading, RDF and Atom formats, and podcasts.";
fDesc[14] = "simple program you can get detailed information like: the lowest, highest and average response from the server, the domain registrant, etc.";
fDesc[15] = "single clean-looking (and free) utility. Host To IP converts a hostname to an IP address. IP To Host does the reverse. Whoi...";
fDesc[16] = "much more";
fDesc[17] = "ActiveX controls you will be able to make the most out of the Internet and work using your maximum capacity. One advantage of this package of tools is that it is easy to use.";
fDesc[18] = "country of e-mail address registration (and state for addresses in USA), domain owner's name, address, and some other data.";
fDesc[19] = "domain names raises up to 80 million, meaning that it is not easy to find available and good names for your websites. Just think of the time you will be spending looking for synonyms, or possible variations to registered domains, and without any result.";
fDesc[20] = ", email addresses... Protect your privacy, avoid fraudulent sites. Locate web sites, email addresses and IP addresses on a 3D globe.";
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 = '...';
}
}