var fDesc=new Array();
fDesc[1] = "3D visual tours. The program requires detecting Wi-Fi signals in the area near the PC, but the PC can use any type of Internet connection. It runs on Windows 2000 and Windows XP.";
fDesc[2] = "scenario. The tool is MIDI-sync-able, featuring 2 oscillators per voice, choice of pulse, triangle and saw-tooth waveforms, along with oscillator detune and synchronization options.";
fDesc[3] = "be used as a conversion tool. It will help you to convert audio files from one format into another. Many audio formats are supported by this software.";
fDesc[4] = "station, where the player must observe all the directives, follow the signals indications and control the train. Score depends on how the engineer drives the train, and penalties are applied when the driver goes faster than the speed limit shown in a signal or a stop signal is passed over.";
fDesc[5] = "some cutting-edge functions hard to find in such products, like \"direct\" MP3 audio editing/saving support. Some people consider this software a \"simplified\" version of SoundForge or similar.";
fDesc[6] = "to cover any detail on model train layout design: tracks, crossings, angles, virtual vehicle for checking clearance, signals, catenaries, etc. including all the standard scales and gauges.";
fDesc[7] = "real time the spectral content of your audio signals. The program is easy to use, is of high quality, and includes many good useful features. he Blue Cat’s FreqAnalyst is designed using interpolation algorithms that are smooth and display continuous variations.";
fDesc[8] = "technology. It contains 10 channel presets. Each channel consists of 10 slots, the signals passes from one slot to another and the signal of each channel can be either routed directly to the output or it can be routed to another channel.";
fDesc[9] = "as a Rife Device. It uses standard a sound card to generate frequencies 20Hz-22kHz and can be controlled by scripts (macros).";
fDesc[10] = "strength, make statistics, create a record, etc. You can check DX summit, HB9DRV and cluster telnet servers all over the world. In the main window you will see the spots of signals DX Monitor is monitoring in real time.";
fDesc[11] = "on neural networks and modern signal processing. A large database with stocks, mutual funds and indices is available for free. Try free 30 days!";
fDesc[12] = "second by second. Three trading Strategies. Seven Pairs: EUR/USD GBP/USD USD/JPY USD/CHF AUD/USD USD/CAD GBP/JPY.";
fDesc[13] = "is calculated during the trading day following the markets movements second by second. Five trading Strategies to choose from.";
fDesc[14] = "generated. Key Features include: Automated trading of Stocks, ETF’s, Futures, and FOREX markets Asset allocation features allow you to set the amount of capital to allocate to each signal or group of signals.";
fDesc[15] = "sinusoidal, rectangular, triangular, multi tone, white and pink noise signals as well as arbitrary waveform signals and signals stored in wav-files. Signals can also be combined to form complex sequences and composite signals. Raga's triggerable recorder can record up to 16 channels simultaneously and stores data to disk or memory. Each of the sound card's inputs and outputs can be calibrated individually.¿ Applications Telephony applications Programmed announcements Signal loggers, speech recorders, scopes Audio signal analysis Frequency response measurements Key features¿ ¿General Compatible with Win32 operating systems ¿95, '98, 'ME, 'NT, '2k, 'XP Based on Microsoft's efficient ATL library Easy to learn and use programming interface Player Up to 16 independent channels Elementary signals: sinusoidal, rectangular, triangular, multi tone, white noise, pink noise, arbitrary...";
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 = '...';
}
}