var countries=new Array();var products=new Array();countries = [ "Select  a Country","Australia|http://www.pinnaclesys.com/PublicSite/au/Home","France|http://www.pinnaclesys.com/PublicSite/fr/Home","Germany|http://www.pinnaclesys.com/PublicSite/de/Home","Italy|http://www.pinnaclesys.com/PublicSite/it/Home","Japan|http://www.pinnaclesys.com/PublicSite/jp/Home","Latin America|http://www.pinnacleal.com/","Netherlands|http://www.pinnaclesys.com/PublicSite/du/Home","Spain|http://www.pinnaclesys.com/PublicSite/sp/Home","United Kingdom|http://www.pinnaclesys.com/PublicSite/uk/Home","United States|http://www.pinnaclesys.com/PublicSite/us/Home"]; products = [ "Products & Services||False","Audio||True","Audio & MIDI Interfaces|http://www.m-audio.com/index.php?do=products.family&ID=recording|False","Digital DJ (Torq)|http://www.m-audio.com/index.php?do=products.family&ID=DJhardSoft|False","ICON|http://www.avid.com/US/products/family/ICON|False","Pro Tools|http://www.avid.com/US/products/family/pro-tools|False","Pro Tools Plug-Ins|http://www.avid.com/US/categories/Audio-Plug-ins/Audio-Plug-ins-Pro-Tools|False","VENUE|http://www.avid.com/US/products/family/VENUE|False","Video Satellite|http://www.avid.com/US/products/Video-Satellite|False","Virtual Instruments - Digidesign|http://www.avid.com/US/categories/Audio-Plug-ins/Virtual-Instruments-Pro-Tools|False","Virtual Instruments - M-Audio|http://www.m-audio.com/index.php?do=products.family&ID=virtualins|False","Broadcast Graphics||True","Deko 1000|http://www.avid.com/US/products/deko-1000|False","Deko 3000|http://www.avid.com/US/products/deko-3000|False","Deko 550|http://www.avid.com/US/products/deko-550|False","Post Deko|http://www.avid.com/US/products/postdeko|False","DekoCast|http://www.avid.com/US/products/dekocast|False","Thunder|http://www.avid.com/US/products/thunder|False","Media Asset Management||True","Alienbrain|http://www.alienbrain.com|False","Interplay|http://www.avid.com/US/products/family/Interplay|False","Avid Unity ISIS|http://www.avid.com/US/products/Unity-ISIS|False","Avid Unity MediaNetwork|http://www.avid.com/US/products/Unity-MediaNetwork|False","Music and Composition||True","Auralia|http://www.sibelius.com/products/auralia/index.html|False","Groovy Music|http://www.sibelius.com/products/groovy/index.html|False","Musition|http://www.sibelius.com/products/musition/index.html|False","Photoscore|http://www.sibelius.com/products/photoscore/index.html|False","Sibelius|http://www.sibelius.com/products/sibelius/index.html|False","Sound libraries for Sibelius|http://www.sibelius.com/products/sibelius_sounds/index.html|False","Sibelius Student|http://www.sibelius.com/products/sibelius_student/index.html|False","Newsroom||True","Active Content Manager|http://www.avid.com/US/products/Active-Content-Manager|False","AirSpeed Multi Stream|http://www.avid.com/US/products/AirSpeed-Multi-Stream|False","Capture Manager|http://www.avid.com/US/products/CaptureManager|False","iNews Command|http://www.avid.com/US/products/iNEWS-Command|False","iNews Instinct|http://www.avid.com/US/products/iNEWS-Instinct|False","iNews NRCS|http://www.avid.com/US/products/iNEWS|False","Interplay Capture|http://www.avid.com/US/products/Interplay-Capture|False","NewsCutter Mojo DX|http://www.avid.com/US/products/NewsCutter-Mojo-DX|False","NewsCutter Nitris DX|http://www.avid.com/US/products/NewsCutter-Nitris-DX|False","NewsCutter Software|http://www.avid.com/US/products/NewsCutter-Software|False","Studio & Performance Equipment||True","Control Surfaces & Mixers|http://www.avid.com/US/categories/Control-Surfaces-Mixers|False","Digital Pianos|http://www.m-audio.com/index.php?do=products.family&ID=digitalPianos|False","Handheld Recorders|http://www.m-audio.com/index.php?do=products.family&ID=handheldRecorders|False","Headphones & Earphones|http://www.m-audio.com/index.php?do=products.family&ID=Earphones|False","Keyboards & MIDI Controllers|http://www.m-audio.com/index.php?do=products.family&ID=keyboardcontrollers|False","Microphones|http://www.m-audio.com/index.php?do=products.family&ID=microphones|False","Monitors|http://www.m-audio.com/index.php?do=products.family&ID=monitors|False","Transmission Automation||True","Fastbreak NXT Automation|http://www.avid.com/US/products/FastBreak-NXT-Automation|False","Fastbreak NXT Entry Level Automation|http://www.avid.com/US/products/FastBreak-ELE-Automation|False","Titan Automation|http://www.avid.com/US/products/Titan-Automation|False","Video Editing||True","Avid DS|http://www.avid.com/US/products/Avid-DS|False","Dazzle|http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/Dazzle/Family.htm|False","Media Composer Mojo DX|http://www.avid.com/US/products/Media-Composer-Mojo-DX|False","Media Composer Nitris DX|http://www.avid.com/US/products/Media-Composer-Nitris-DX|False","Media Composer Software|http://www.avid.com/US/products/Media-Composer-Software|False","MetaFuze|http://www.avid.com/US/solutions/workflow/MetaFuze|False","Mojo SDI|http://www.avid.com/US/products/Mojo-SDI|False","Pinnacle Studio|http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/Home+Video/Studio+Family/|False","Symphony Nitris DX|http://www.avid.com/US/products/Symphony-Nitris-DX|False","View More Products at:||True","Video|http://www.avid.com/US/products|False","Digidesign|http://www.avid.com/US/products|False","M-Audio|http://www.m-audio.com/index.php?do=products.family|False","Pinnacle|http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/Products+List.htm|False","Sibelius|http://www.sibelius.com/products/index.html|False","All Products|http://www.avid.com/US/products/index|False"]; 
    function MM_jumpMenu(targ, selObj, restore) 
    { //v3.0
       if ((selObj.options[selObj.selectedIndex].value != "") && (selObj.options[selObj.selectedIndex].value != 'undefined') )
      {
          eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
          if (restore) selObj.selectedIndex = 0;
      }
    }

    function populateProducts() {
      productlist.options.length = 0;
      var oGroup;
      for (i = 0; i < products.length; i++)
      {
           if (products[i].split("|")[2] == 'True') //product group
          {
              // if it's the very first group then store the group
              if (oGroup == null)
              {
                  // new group - first group - store the group
                  oGroup = document.createElement('OPTGROUP');
                  oGroup.label = products[i].split("|")[0]; 
              }
              else
              {
                  // if it's a new group then add stored group to select.
                  if (products[i].split("|")[0] != oGroup.label)
                  {
                      // new group
                      // add stored group
                      productlist.appendChild(oGroup);
                      // store new group
                      oGroup = document.createElement('OPTGROUP');
                      oGroup.label = products[i].split("|")[0]; 
                  }
                  else
                  {
                      // same group
                      // do nothing
                  }
              }
          } 
          else
          {
              // product option.
              // add option to stored group.
              var oOption = document.createElement('option');
              oOption.value = products[i].split("|")[1];
              oOption.innerHTML = products[i].split("|")[0];
              // if there is no existing option group just add this option to the select
              if (oGroup == null)
              {
                  productlist.appendChild(oOption);
              }
              else
              {
                  oGroup.appendChild(oOption);
              }
          }
          
          // if it's the last element add stored group to select.
          if (i == (products.length -1))
          {
              productlist.appendChild(oGroup);
          }
              
        }
    }

    function populateCountries() {
        countrieslist.options.length = 0;
        for (i = 0; i < countries.length; i++)
        {
            countrieslist.options[countrieslist.options.length] = new Option(countries[i].split("|")[0], countries[i].split("|")[1]);
        }
    }
    
    function preSelectCountry(index) {
        if (countrieslist.length >= index)
        {
            countrieslist.selectedIndex = index;
        }
    }

    var countrieslist = document.getElementById('countryField');
    var productlist = document.getElementById('productsField');

    populateProducts();
    populateCountries();

  preSelectCountry(10);