var StdInstructionMessage = 'Hover over a product name above to see a brief description or click on it to get more information';
var img_array = new initImagesArray();
function initImagesArray() // For pre-loads
{
  var i = 0;
  this[i] = new Image();this[i++].src='_images\/p_kit1_5.jpg';
  //this[i] = new Image();this[i++].src='_images\/p_kit1.jpg';
  //this[i] = new Image();this[i++].src='_images\/p_pqkit1.jpg';
  this[i] = new Image();this[i++].src='_images\/p_comingsoon.jpg';
  this[i] = new Image();this[i++].src='_images\/p_kit2.jpg';
  this[i] = new Image();this[i++].src='_images\/p_mono_single.jpg';
  this[i] = new Image();this[i++].src='_images\/p_mono_parallel2.jpg';
  this[i] = new Image();this[i++].src='_images\/p_dac20.jpg';
  this[i] = new Image();this[i++].src='_images\/p_dac21_a.jpg';
  this[i] = new Image();this[i++].src='_images\/p_dac21_b.jpg';
  this[i] = new Image();this[i++].src='_images\/p_dac21_c.jpg';
  this[i] = new Image();this[i++].src='_images\/p_l2pre.jpg';
  this[i] = new Image();this[i++].src='_images\/p_l3line.jpg';
  this[i] = new Image();this[i++].src='_images\/p_l3remote.jpg';
  this[i] = new Image();this[i++].src='_images\/p_l3phonostage.jpg';
  this[i] = new Image();this[i++].src='_images\/p_stepup.jpg';
  this[i] = new Image();this[i++].src='_images\/p_speakers.jpg';
  this[i] = new Image();this[i++].src='_images\/p_davoverview.jpg';
  this[i] = new Image();this[i++].src='_images\/p_L4_el34_35w.jpg';
  this[i] = new Image();this[i++].src='_images\/p_L4_el34_70w.jpg';
  this[i] = new Image();this[i++].src='_images\/p_speakerkit04.jpg';
};
function ShowPInfo(source_div, sent_string, img_name, idx)
{
  if (sent_string == '')
  {
    source_div.style.backgroundColor = FrontMenuItemsArray[idx].col_color;
    sent_string = '<center><span style="font-size:12px;font-weight:normal;">' + StdInstructionMessage + '<\/span><\/center>';
  }
  else
  {
    source_div.style.backgroundColor = '#FFF3C3';
  };
  var div_obj = getElement('prodinfo_div');  
  div_obj.innerHTML = sent_string;

  var img_obj = getElement('p_image_id');
  if (img_name == '')
    img_name = '_spacer.gif';
  img_obj.src = '_images\/' + img_name;
}
var FrontHeadersCount = 0;
var FrontMenuHeadersArray = new initFrontMenuHeadersArray();
function initFrontMenuHeadersArray()
{
  this[FrontHeadersCount++] = new FrontMenuHeader('Amplifiers', '#FFF0F0');     //0
  this[FrontHeadersCount++] = new FrontMenuHeader('Digital', '#F0F0E4');        //1
  this[FrontHeadersCount++] = new FrontMenuHeader('Pre-Amplifiers', '#F0F0FF'); //2
  this[FrontHeadersCount++] = new FrontMenuHeader('Analog', '#F0FFF0');         //3
  this[FrontHeadersCount++] = new FrontMenuHeader('Speakers', '#F0FFFF');       //4
}
function FrontMenuHeader(caption, col_color)
{
  this.caption = caption;
  this.col_color = col_color;
}
var FrontMenuItemsCount = 0;
var FrontMenuItemsArray = new initFrontMenuItemsArray();
function initFrontMenuItemsArray()
{
  //parentidx, caption, url, description, img_name
  this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Kit 1 - 300B S.E.T. 8.5W', 'kit1mk2.html', 'New 5th Anniversary Edition - Available as Integrated or Power Amplifier, I/E or Hi-B Double C-Core O/P transformers, 8W', 'p_kit1_5.jpg', false);
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Kit 1 - 300B S.E.T. 8.5W', 'kit1.html', 'Standard Edition Kit 1 - Available as Integrated or Power Amplifier, 8W', 'p_kit1.jpg', false);
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'PQ Kit 1 - 300B S.E.T. 8.5W', 'kit1s.html', 'PQ Edition Kit 1 with HiB Double C-core transformers - Available as Integrated or Power Amplifier, 8W', 'p_pqkit1.jpg', false);
  
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Kit 2 - EL34 12W (Coming soon)', '', 'Kit 2 EL34 12 W amplifier - Available as Integrated or Power Amplifier', 'p_comingsoon.jpg', false);
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Kit 2 - 6550 12-15W', 'kit2.html', 'Kit 2 6550 12-15W amplifier - Available as Integrated or Power Amplifier', 'p_kit2.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Kit 2 - KT-88 18W', 'kit2.html', 'Kit 2 KT-88 18W amplifier - Available as Integrated or Power Amplifier', 'p_kit2.jpg', false);
  
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Interstage MonoBlock Single 300B 8.5W', 'monob01.html', 'Mono Block Power Amplifiers with Interstage Transformer coupling, using single 300B tubes', 'p_mono_single.jpg', false);
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Interstage MonoBlock Parallel 300B 20W', 'monob01.html', 'Mono Block Power Amplifiers with Interstage Transformer coupling, using paralleled 300B tubes', 'p_mono_parallel.jpg', false);
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Interstage MonoBlock 1x 300B 8.5W', 'monob01.html', 'Mono Block Power Amplifiers with Interstage Transformer coupling, using single 300B tubes', 'p_mono_single.jpg', false);
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Interstage MonoBlock 2x 300B 20W', 'monob01.html', 'Mono Block Power Amplifiers with Interstage Transformer coupling, using paralleled 300B tubes', 'p_mono_parallel.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'Interstage MonoBlock 300B Parallel', 'monob01.html', 'Mono Block Power Amplifiers with Interstage Transformer coupling, using paralleled 300B tubes (also available as single triode)', 'p_mono_parallel2.jpg', false);
  
  //this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'EL34 Push-Pull - 35W (coming soon)', '', 'EL34 Push-Pull amplifier - coming soon', 'p_comingsoon.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'L4 Series Power Amp EL34 35W', 'l4el34pp.html', 'EL34 Push-Pull stereo power amplifier with 35W output per channel', 'p_L4_el34_35w.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(0, 'L6 Series Power Amp EL34 70W', '', 'More information coming soon', 'p_L4_el34_70w.jpg', false);
  
  this[FrontMenuItemsCount++] = new FrontMenuItem(1, 'Range Overview', 'dacsoverview.html', 'Introductory information about our DAC range; its history, features, and upgrade paths', 'p_davoverview.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(1, 'DAC Kit 2.0 - 12AU7', 'dac20.html', 'Our introduction to 1xOversampling, high-end DACs with no analog or digital filtering and USB input option', 'p_dac20.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(1, 'DAC Kit 2.1 - Level A', 'dac2_1.html', '1xOversampling DAC with high quality M2 power supply and choice of 6922 or 12AU7 output stages', 'p_dac21_a.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(1, 'DAC Kit 2.1 - Level B', 'dac2_1.html', '1xOversampling DAC with high quality M2 power supply, choice of 6922 or 12AU7 output stages, and I/V transformers', 'p_dac21_b.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(1, 'DAC Kit 3.1', 'dac3_1.html', '1xOversampling DAC with high quality M2 power supply, I/V transformers, and transformer coupled output (Balanced and/or RCA)', 'p_dac21_c.jpg', false);
  
  this[FrontMenuItemsCount++] = new FrontMenuItem(2, 'L2 Line / Phono', 'PQpre.html', 'Uses a dual 12AU7 Line Stage with hardwired option along with the newly designed L2 Phono Stage (12AX7 / 12AU7)', 'p_l2pre.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(2, 'L3 Line', 'l3linemk2.html', 'Extremely high quality transformer coupled output with choice of output transformers with RCA or balanced outputs', 'p_l3line.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(2, 'L3 Remote', 'l3remote.html', 'As L3 Line but adds high quality, microprocessor controlled shunt volume control and input switching via remote control handset', 'p_l3remote.jpg', false);
  
  this[FrontMenuItemsCount++] = new FrontMenuItem(3, 'L2 Line / Phono', 'PQpre.html', 'Uses a dual 12AU7 Line Stage with hardwired option along with the newly designed L2 Phono Stage (12AX7 / 12AU7)', 'p_l2pre.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(3, 'L3 Phono Stage', 'M3PhonoStage.html', 'Uses the circuitry from the phono section of the highly acclaimed Audio Note M3 Pre-Amplifier finished product', 'p_l3phonostage.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(3, 'Moving Coil Step-up', 'stepup01.html', 'High quality transformer based step-up for Moving Coil cartridges, configurable for 1:10 or 1:20 step-up ratio', 'p_stepup.jpg', false);
  
  this[FrontMenuItemsCount++] = new FrontMenuItem(4, 'AN/E Speaker Kits', 'newSpkr.html', 'Full range of Audio Note high efficiency speaker kits plus professionally made speaker cabinets', 'p_speakers.jpg', false);
  this[FrontMenuItemsCount++] = new FrontMenuItem(4, 'AN/E Speaker Kit04', 'speakerkit04.html', 'Speaker Kit 04 simply offers the ultimate in speaker performance with AlNiCo magnets and silver voice coils', 'p_speakerkit04.jpg', false);
}
function FrontMenuItem(parentidx, caption, url, description, img_name, updated_flag)
{
  this.parentidx = parentidx;
  this.caption = caption;
  this.url = url;
  this.description = description;
  this.img_name = img_name;
  this.updated_flag = updated_flag;
  
  this.col_color = FrontMenuHeadersArray[parentidx].col_color;
}
function DoPItemOnClick(j)
{
  if (FrontMenuItemsArray[j].url == '')
    alert('Coming soon');
  else
    document.location.href = FrontMenuItemsArray[j].url;
}
function DoPItemMouseOver(div_obj, j)
{
  ShowPInfo(div_obj, FrontMenuItemsArray[j].description, FrontMenuItemsArray[j].img_name, j);
}
function DrawFrontMenu()
{
  var i;
  var j;
  var tmp_string = '';
  
  document.writeln('<div style="text-align:center;margin-bottom:6px;font-size:11px;">Please select a product from the table below.</div>');
  
  document.writeln('<table cellspacing="0" cellpadding="0" border="0" width="100%">');
  document.writeln('<tr>');
  
  for (i = 0; i < FrontHeadersCount; i++)
  {
    if (i == FrontHeadersCount-1)
    {
      tmp_string = ' width="152"';
    }
    else
    {
      tmp_string = ' style="padding-right:4px;"';
    }
      
    document.writeln('<td valign="top"' + tmp_string + ' style="background-color:' + FrontMenuHeadersArray[i].col_color + '">');
    //document.writeln('<div style="font-size:14px;font-weight:bold;color:#313761;border-bottom:2px solid #888EA0;background-color:#E7EDFF;padding:2px;">' + FrontMenuHeadersArray[i].caption + '</div>');
    
    //document.writeln('<div class="genheader1_internal_div" style="font-size:14px;font-weight:bold;color:#313761;border-bottom:2px solid #888EA0;background-color:#E7EDFF;padding:2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=\'#989898\', EndColorStr=\'#737373\');">' + FrontMenuHeadersArray[i].caption + '</div>');
    
    document.writeln('<div class="pmatrix_header_div">' + FrontMenuHeadersArray[i].caption + '</div>');
    
    for (j = 0; j < FrontMenuItemsCount; j++)
    {
      if (FrontMenuItemsArray[j].parentidx == i)
      {
        tmp_string = '<div style="cursor:pointer;padding-left:2px;padding-top:4px;padding-bottom:4px;font-size:12px;border-bottom:2px solid #E0E0E0;" ';
        tmp_string += 'onclick="DoPItemOnClick(' + j + ')" ';
        tmp_string += 'onmouseout="ShowPInfo(this, \'\', \'\', ' + j + ')" ';
        tmp_string += 'onmouseover="DoPItemMouseOver(this, ' + j + ')" ';  
        tmp_string += 'title="' + FrontMenuItemsArray[j].description + '">';
        tmp_string += FrontMenuItemsArray[j].caption;
        
        if (FrontMenuItemsArray[j].updated_flag)
        {
          tmp_string += ' <img src="_images/menu_updated.jpg" width="45" height="14">';
        }
        
        tmp_string += '<\/div>';
        document.writeln(tmp_string);
      }
    }
    if (i == FrontHeadersCount-1)
    {
      //document.writeln('<p>&nbsp;<p>');
      document.writeln('<p>');
      document.writeln('<img id="p_image_id" src="_images\/_spacer.gif" width="152" height="122">');
    }
  }
  document.writeln('<\/tr>');
  document.writeln('<\/table>');
  
  //document.writeln('<div id="prodinfo_div" style="background-color:#E7EDFF;padding:2px;border-bottom:1px solid #888EA0;border-right:1px solid #888EA0;border-top:1px solid #D6DCEE;border-left:1px solid #D6DCEE;margin-top:4px;font-size:12px;font-weight:bold;">');
  document.writeln('<div id="prodinfo_div" style="background-color:#E3E3E3;padding:2px;border-bottom:1px solid #888EA0;border-right:1px solid #888EA0;border-top:1px solid #D6DCEE;border-left:1px solid #D6DCEE;margin-top:4px;font-size:12px;font-weight:bold;">');
  document.writeln('<center><span style="font-size:12px;font-weight:normal;">' + StdInstructionMessage + '<\/span><\/center>');
  document.writeln('<\/div>');
}