﻿var str;
var bUseByline;
var changed = false;

function AddProduct(site, product, byline, page)
{
   str += "<option value='" + site + page + "'>" + product;
   if (bUseByLine) {
     str += " - " + byline;
   }
   str += "</option>";
}

function AddNCHSwiftProduct(product, byline, page)
{
   AddProduct("http://www.nch.com.au/", product, byline, page);
}

function AddNCHSoftwareProduct(product, byline, page)
{
   AddProduct("http://www.nchsoftware.com/", product, byline, page);
}

function SetProductList(divid, usebyline)
{
   str;
   bUseByLine = usebyline;
   str = "<select id='selectcat' onchange='selectChanged();' onclick='changed = true;' onkeydown='selectKeyed(event);' ";
   if (!bUseByLine) { str += " style='width: 153px;'";}
   str += "><option selected>Produkt wählen</option>";
   AddNCHSwiftProduct("Axon", "Virtuelle Büro-Telefonanlage", "pbx/index.html");
   AddNCHSwiftProduct("BMS", "Business Musiksystem", "bms/index.html");
   AddNCHSoftwareProduct("BroadCam", "Video Streaming", "broadcam/index.html");
   AddNCHSwiftProduct("BroadWave", "Audio Streaming", "streaming/index.html");
   AddNCHSoftwareProduct("Classic FTP", "FTP Uploader", "ftp/index.html");
   AddNCHSoftwareProduct("Debut", "Video Rekorder", "capture/de/index.html");
   AddNCHSwiftProduct("DialDictate", "Diktate via Telefon", "dialdictate/index.html");
   AddNCHSoftwareProduct("Disketch", "CD Label Software", "cdlabeler/index.html");
   AddNCHSoftwareProduct("Express Accounts", "Buchhaltung leicht gemacht", "accounting/index.html");
   AddNCHSwiftProduct("Express Burn", "CD/DVD/Blu-ray Brenner", "burn/de/plus.html");
   AddNCHSwiftProduct("Express Delegate", "Diktat Manager", "delegate/index.html");
   AddNCHSwiftProduct("Express Dial", "Automatischer Wählprogramm", "dial/index.html");
   AddNCHSwiftProduct("Express Dictate", "Diktat Rekorder", "express/de/index.html");
   AddNCHSoftwareProduct("Express Invoice", "Faktura-Software", "invoice/index.html");
   AddNCHSwiftProduct("Express Notes", "Persönlicher Informations-Manager", "notes/index.html");
   AddNCHSwiftProduct("Express Rip", "CD Ripper", "rip/de/plus.html");
   AddNCHSwiftProduct("Express Scribe", "Transkriptions-Software", "scribe/de/index.html");
   AddNCHSwiftProduct("Express Talk", "VoIP Softphone", "talk/de/be.html");
   AddNCHSoftwareProduct("EyeLine", "Videoüberwachungs-Software", "surveillance/index.html");
   AddNCHSwiftProduct("FastFox", "AutoText-Erweiterung", "fastfox/index.html");
   AddNCHSoftwareProduct("FileFort", "Backup Software", "backup/index.html");
   AddNCHSoftwareProduct("FlexiServer", "MitarbeiterManagement Software", "flexi/index.html");
   AddNCHSoftwareProduct("FlashLynx", "Video Download Software", "streamvcr/plus.html");
   AddNCHSoftwareProduct("Fling", "Automatischer FTP Uploader", "ftp/index.html");
   AddNCHSwiftProduct("Golden Records", "Vinyl auf CD Konverter", "golden/de/index.html");
   AddNCHSoftwareProduct("GoldenVideos", "VHS auf DVD Konverter", "goldenvideos/index.html");
   AddNCHSoftwareProduct("HourGuard", "Stundennachweise erstellen", "timesheet/index.html");
   AddNCHSwiftProduct("IAP", "Ansagen-Player", "ipap/index.html");
   AddNCHSwiftProduct("I-Producer2", "Warteschleifenansagen erstellen", "iproducer/index.html");
   AddNCHSwiftProduct("IMS", "Warteschleifenansagen Player", "ims/index.html");
   AddNCHSoftwareProduct("Inventoria", "Warenbestands-Software", "inventory/index.html");
   AddNCHSwiftProduct("IVM", "Anrufmanagement Software", "ivm/de/index.html");
   AddNCHSoftwareProduct("KeyBlaze", "Typing Tutor", "typingtutor/index.html");
   AddNCHSoftwareProduct("MEO", "Ver-/Entschlüsselungs-Software ", "encrypt/index.html");
   AddNCHSwiftProduct("MixPad", "Audio Datei-Mixer", "mixpad/de/index.html");
   AddNCHSwiftProduct("MSRS", "Gerichts- und Konferenzrekorder", "msrs/de/index.html");
   AddNCHSwiftProduct("Palm Dictate", "Diktatsystem für Palm PC", "palmdictate/index.html");
   AddNCHSwiftProduct("Pedable", "Fußpedal Software", "footpedal/index.html");
   AddNCHSoftwareProduct("PhotoPad", "Foto Editor", "photoeditor/index.html");
   AddNCHSoftwareProduct("Photostage", "Foto Slideshow Creator", "slideshow/index.html");
   AddNCHSwiftProduct("PitchPerfect", "Gitarren Tuner", "tuner/index.html");
   AddNCHSoftwareProduct("Pixillion", "Bild Dateikonverter", "imageconverter/index.html");
   AddNCHSwiftProduct("Pocket Dictate", "Diktatsystem für Pocket PC", "pocket/index.html");
   AddNCHSoftwareProduct("Prism", "Video Dateikonverter", "prism/de/plus.html");
   AddNCHSwiftProduct("Quorum", "Telefonkonferenz Software", "conference/index.html");
   AddNCHSwiftProduct("RecordPad", "Audio Rekorder", "recordpad/de/index.html");
   AddNCHSwiftProduct("Slice", "Audio Datei-Splitter", "splitter/index.html");
   AddNCHSwiftProduct("SoundTap", "Audio Stream Rekorder", "soundtap/de/index.html");
   AddNCHSwiftProduct("Stamp", "ID3 Tag Editor", "tageditor/index.html");
   AddNCHSwiftProduct("Switch", "Audio Dateikonverter", "switch/de/plus.html");
   AddNCHSwiftProduct("TempoPerfect", "Metronom Software", "metronome/index.html");
   AddNCHSwiftProduct("TexTally", "Wort, Zeilen und Zeichen-Zähler", "counter/index.html");
   AddNCHSwiftProduct("Tone Generator", "Audio Test-Ton Generator", "tonegen/index.html");
   AddNCHSwiftProduct("TRx Recording System", "Einzelanschluss Telefonrekorder", "trx/index.html");
   AddNCHSwiftProduct("TwelveKeys", "Transpositions-Assistent", "twelvekeys/index.html");
   AddNCHSwiftProduct("Verbose", "Text-to-Speech Konverter", "verbose/index.html");
   AddNCHSwiftProduct("VRS Recording System", "Mehrkanal Stimmrekorder", "vrs/de/index.html");
   AddNCHSwiftProduct("WavePad", "Audio Editor", "wavepad/de/masters.html");
   AddNCHSwiftProduct("Web Dictate", "Diktate via Internet", "webdictate/index.html");
   AddNCHSwiftProduct("Zulu", "DJ Software", "dj/de/index.html");

   str += "</select>";
   document.getElementById(divid).innerHTML = str;
}

function selectChanged()
{
   if ((navigator.userAgent.indexOf("Safari") != -1) || changed) window.location = document.getElementById('selectcat').value;
   //if (changed) window.location = document.getElementById('selectcat').value;
}

function selectKeyed(e)
{
   var theEvent = e ? e : event;
   if (theEvent.keyCode == '13') {
      changed = true;
      selectChanged();
   } else changed = false;
}