var countries=new Array();var products=new Array();countries = [ "Select a Country","Asia Pacific|http://www.avid.com/ap","Australia|http://www.avid.com/au","China|http://www.avid.com/cn","France|http://www.avid.com/fr","Germany|http://www.avid.com/de","Japan|http://www.avid.com/jp","Korea|http://www.avid.com/ko","Spain|http://www.avid.com/es","United Kingdom|http://www.avid.com/gb","United States|http://www.avid.com"]; products = [ "Products & Services||False","Audio||True","Audio & MIDI Interfaces|http://www.maudio.co.uk/index.php?do=products.family&ID=recording|False","Digital DJ (Torq)|http://www.maudio.co.uk/index.php?do=products.family&ID=DJhardSoft|False","ICON|http://www.digidesign.com/index.cfm?navid=15&langid=51&|False","Pro Tools|http://www.digidesign.com/index.cfm?navid=349&langid=51&itemid=35976|False","Pro Tools Plug-Ins|http://www.digidesign.com/index.cfm?navid=115&langid=51&mkt=all|False","VENUE|http://www.digidesign.com/index.cfm?navid=20&langid=51&|False","Video Satellite|http://www.digidesign.com/index.cfm?itemid=6362&langid=51|False","Virtual Instruments - Digidesign|http://www.digidesign.com/index.cfm?navid=108&langid=51|False","Virtual Instruments - M-Audio|http://www.maudio.co.uk/index.php?do=products.family&ID=virtualins|False","Broadcast Graphics||True","Deko 1000|http://www.avid.co.uk/uk/products/deko-1000/index.asp|False","Deko 3000|http://www.avid.co.uk/uk/products/deko-3000/index.asp|False","Deko 550|http://www.avid.co.uk/uk/products/deko-550/index.asp|False","Post Deko|http://www.avid.co.uk/uk/products/postdeko/index.asp|False","DekoCast|http://www.avid.co.uk/uk/products/DekoCast/index.asp|False","Thunder|http://www.avid.co.uk/uk/products/Thunder/index.asp|False","Media Asset Management||True","Alienbrain|http://www.avid.co.uk/uk/products/alienbrain/index.asp|False","Interplay|http://www.avid.co/uk/uk/products/interplay/index.asp|False","Unity ISIS|http://www.avid.co.uk/uk/products/unityisis/index.asp|False","Unity Media Network|http://www.avid.co.uk/uk/products/unity-media-network/index.asp|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","Sibelius Sounds|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.co.uk/uk/products/active-Content-Manager/index.asp|False","AirSpeed|http://www.avid.co.uk/uk/products/airspeed/index.asp|False","Capture Manager|http://www.avid.co.uk/uk/products/capture-Manager/index.asp|False","iNews Command|http://www.avid.co.uk/uk/products/inews-command/index.asp|False","iNews Instinct|http://www.avid.co.uk/uk/products/inews-Instinct/index.asp|False","iNews NRCS|http://www.avid.co.uk/uk/products/inews/index.asp|False","Newscutter Mojo DX|http://www.avid.co.uk/uk/products/newscutter-mojo-dx/index.asp|False","Newscutter Nitris DX|http://www.avid.co.uk/uk/products/newscutter-nitris-dx/index.asp|False","Newscutter Software|http://www.avid.co.uk/uk/products/newscutter-software/index.asp|False","Studio & Performance Equipment||True","Control Surfaces & Mixers|http://www.digidesign.com/index.cfm?navid=152&langid=51&|False","Digital Pianos|http://www.maudio.co.uk/index.php?do=products.family&ID=digitalPianos|False","Handheld Recorders|http://www.maudio.co.uk/index.php?do=products.family&ID=handheldRecorders|False","Headphones & Earphones|http://www.maudio.co.uk/index.php?do=products.family&ID=Earphones|False","Keyboards & MIDI Controllers|http://www.maudio.co.uk/index.php?do=products.family&ID=keyboardcontrollers|False","Microphones|http://www.maudio.co.uk/index.php?do=products.family&ID=microphones|False","Monitors|http://www.maudio.co.uk/index.php?do=products.family&ID=monitors|False","Transmission Automation||True","Fastbreak NXT Automation|http://www.avid.co.uk/uk/products/FastBreakNXTAutomation/index.asp|False","Fastbreak NXT Entry Level Automation|http://www.avid.co.uk/uk/products/FastBreakNXTAutomationELE/index.asp|False","Titan Automation|http://www.avid.co.uk/uk/products/Titan/index.asp|False","Video Editing||True","Avid DS|http://www.avid.co.uk/uk/products/ds/index.asp|False","Dazzle|http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/Dazzle/Family.htm|False","Media Composer Mojo DX|http://www.avid.co.uk/uk/products/Media-Composer-Mojo-DX/index.asp|False","Media Composer Nitris DX|http://www.avid.co.uk/uk/products/Media-Composer-Nitris-DX/index.asp|False","Media Composer Software|http://www.avid.co.uk/uk/products/Media-Composer-Software/index.asp|False","Metafuze|http://www.avid.co.uk/uk/metafuze/index.asp|False","Mojo SDI|http://www.avid.co.uk/uk/products/mojo/index.asp|False","Pinnacle Studio|http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/Home+Video/Studio+Family/|False","Symphony Nitris DX|http://www.avid.co.uk/uk/products/Sumphony-Nitris-DX/index.asp|False","View More Products at:||True","Video|http://www.avid.com/products/index.asp|False","Digidesign|http://www.digidesign.com/index.cfm?navid=2&langid=51&itemid=22700|False","M-Audio|http://www.maudio.co.uk/index.php?do=products.family|False","Pinnacle|http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/Products+List.htm|False","Sibelius|http://www.sibelius.com/products/index.html|False","All Products|http://www.avid.com/gb/products/allproducts.aspx|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();
  	preSelectCountry(14);