/* ********************************************************************
 * Evertz.com RF Product Selector
 *   - Data file for use with tools.block-selector.js
 *
 */
var blocks = {

  /* ******************************************************************
   * Power Supply Units
   *
   */
  psu: new PBlock('Power Supply Units', [
    new PGroup('', [
      new Product('2400PSU-8', '2400PSU-8', 'Outdoor, Eight Output Power Supply for 2408LT', false)
    ])
  ]),

  /* ******************************************************************
   * RF Fiber Transmitters
   *
   */
  f_tx: new PBlock('RF Fiber Transmitters', [
    new PGroup('', [
      new Product('7707CATVTA', '7707CATVTA', 'CATV Fiber Transmitter', true),
      new Product('2408LT', '2408LT', 'L-Band Outdoor Fiber Transmitter with SmartMON\u2122', true),
      new Product('7705LTA', '7705LTA', 'L-Band Satellite Fiber Transmitter', false),
      new Product('7708LT', '7708LT', 'L-Band Fiber Transmitter with SmartMON\u2122', true)
    ])
  ]),

  /* ******************************************************************
   * RF Fiber Receivers
   *
   */
  f_rx: new PBlock('RF Fiber Receivers', [
    new PGroup('', [
      new Product('7707CATVRA', '7707CATVRA', 'CATV Fiber Receiver', true),
      new Product('7705LR', '7705LR', 'L-Band Satellite Fiber Receiver', false),
      new Product('7708LR', '7708LRA', 'L-Band Fiber Receiver with SmartMON\u2122', true)
    ])
  ]),

  /* ******************************************************************
   * RF Fiber Transmitters
   *
   */
  f_tx2: new PBlock('RF Fiber Transmitters', [
    new PGroup('', [
      new Product('7707IFTA', '7707IFTA', '70/140MHz IF Fiber Transmitter', true)
    ])
  ]),

  /* ******************************************************************
   * RF Fiber Receivers
   *
   */
  f_rx2: new PBlock('RF Fiber Receivers', [
    new PGroup('', [
      new Product('7707IFRA', '7707IFRA', '70/140MHz IF Fiber Receiver', true)
    ])
  ]),

  /* ******************************************************************
   * RF Protection Switches
   *
   */
  bpx: new PBlock('RF Protection Switches', [
    new PGroup('', [
      new Product('770xBPX-LB', '7702BPX-LB', '2 x 1 RF Protection Switch for L-Band Frequencies', false),
      new Product('770xBPX-LB', '7703BPXA-LB', '2 x 1 RF Protection Switch for L-Band Frequencies', true)
    ])
  ]),

  /* ******************************************************************
   * RF Protection Switches
   *
   */
  bpx2: new PBlock('RF Protection Switches', [
    new PGroup('', [
      new Product('770xBPX-IF', '7702BPX-IF', '2 x 1 RF Protection Switch for IF Frequencies', false),
      new Product('770xBPX-IF', '7703BPX-IF', '2 x 1 RF Protection Switch for IF Frequencies', true)
    ])
  ]),

  /* ******************************************************************
   * RF Routers & Switches
   *
   */
  rtr: new PBlock('RF Routers & Switches', [
    new PGroup('', [
      new Product('7703R-RF', '7703R8x1-RF', '8 x 1 Switch for Frequencies from DC to 3GHz', true),
      new Product('7703R-RF', '7703R16x1-RF', '16 x 1 Switch for Frequencies from DC to 3GHz', true),
      new Product('XRF1A', 'XRF1A', '16 x 16 RF Router for L-Band & IF frequencies', false),
      new Product('XRF6', 'XRF6', '64 x 64 RF Router for L-Band & IF frequencies', false)
    ])
  ]),

  /* ******************************************************************
   * RF Splitters / Distribution Amplifiers
   *
   */
  da: new PBlock('RF Splitters / Distribution Amplifiers', [
    new PGroup('', [
      new Product('770xDA4A-RF', '7702DA4A-RF', '40MHz-3GHz RF 1 x 4 Active Splitter', false),
      new Product('770xDA4A-RF', '7703DA4A-RF', '40MHz-3GHz RF 1 x 4 Active Splitter', true),
      new Product('770xDA-RF', '7702DA8A-RF', '40MHz-3GHz RF 1 x 8 Active Splitter', false),
      new Product('770xDA-RF', '7703DA8A-RF', '40MHz-3GHz RF 1 x 8 Active Splitter', true),
      new Product('770xDA-RF', '7702DA16-RF', '40MHz-3GHz RF 1 x 16 Active Splitter', false),
      new Product('770xDA-RF', '7703DA16-RF', '40MHz-3GHz RF 1 x 16 Active Splitter', true),
      new Product('7702SP', '7702SP2', '10MHz-2200MHz RF 1 x 2 Passive Splitter', false),
      new Product('7702SP', '7702SP4', '10MHz-2200MHz RF 1 x 4 Passive Splitter', false),
      new Product('SRF', 'SRF1', '1RU Multi Passive Splitter', false),
      new Product('SRF', 'SRF3', '3RU Multi Passive Splitter', false)
    ])
  ]),

  /* ******************************************************************
   * Satellite Recievers
   *
   */
  satr: new PBlock('RF Satellite Receivers', [
    new PGroup('', [
      new Product('7780DM2-LB', '7780DM2-LB', 'DVB-S2/DVB-S Dual Demodulator with L-Band Input', true),
      new Product('7780DM2-LB', '7780DM2-LB2', 'DVB-S2/DVB-S Dual Demodulator with Dual L-Band Input', true)
    ])
  ]),

  /* ******************************************************************
   * Optical Wavelength Mux
   *
   */
  wdm_m: new PBlock('Optical Wavelength Mux', [
    new PGroup('', [
      new Product('7705DS/MS/WDM', '7705WDM13/15', 'Standard Wavelength Division Multiplexor', false),
      new Product('7705CWDM', '7705CWDM-M4', '4 Channel CWDM Mux', false),
      new Product('7705CWDM', '7705CWDM-M8/M8LB', '8 Channel CWDM Mux / Low Band Mux with expansion port', false),
      new Product('7705DWDM', '7705DWDM-M8', '8 Channel Cascadeable DWDM Mux', false),
      new Product('9000DWDM', '9000DWDM', 'Dense WDM 1RU Optical Unit', false),
      new Product('../resources/cwdm-dwdm-ordering-info.pdf', 'CWDM/DWDM Ordering Information', '', false)
    ])
  ]),

  /* ******************************************************************
   * Optical Splitters
   *
   */
  o_sp: new PBlock('Optical Splitters', [
    new PGroup('', [
      new Product('7705DS/MS/WDM', '7705DS', 'Fiber Distribution Splitter', false),
      new Product('7705DS', '7705DS-4', 'Four Channel Optical Splitter', false),
      new Product('7705DS', '7705DS-8', 'Eight Channel Optical Splitter', false)
    ])
  ]),

  /* ******************************************************************
   * Optical Bypass Switches
   *
   */
  o_bpx: new PBlock('Optical Bypass Switches', [
    new PGroup('', [
      new Product('7707BPX', '7707BPX', '2 x 1 Optical Bypass Protection Switch', true)
    ])
  ]),

  /* ******************************************************************
   * Optical Wavelength Demux
   *
   */
  wdm_d: new PBlock('Optical Wavelength Demux', [
    new PGroup('', [
      new Product('7705DS/MS/WDM', '7705WDM13/15', 'Standard Wavelength Division Multiplexor', false),
      new Product('7705CWDM', '7705CWDM-D4', '4 Channel CWDM Demux', false),
      new Product('7705CWDM', '7705CWDM-D8/D8LB', '8 Channel CWDM Demux / Low Band Demux with expansion port', false),
      new Product('7705DWDM', '7705DWDM-D8', '8 Channel Cascadeable DWDM Demux', false),
      new Product('9000DWDM', '9000DWDM', 'Dense WDM 1RU Optical Unit', false),
      new Product('../resources/cwdm-dwdm-ordering-info.pdf', 'CWDM/DWDM Ordering Information', '', false)
    ])
  ]),

  /* ******************************************************************
   * LNB Power Inserters
   *
   */
  lnb: new PBlock('LNB Power Inserters', [
    new PGroup('', [
      new Product('770xLPS-2', '7702LPS-2', 'Dual Port LNB Power Inserter', false),
      new Product('770xLPS-2', '7703LPS-2', 'Dual Port LNB Power Inserter', true)
    ])
  ]),

  /* ******************************************************************
   * LNB Power Inserters
   *
   */
  pa: new PBlock('RF Power Amplifiers', [
    new PGroup('', [
      new Product('7703PA', '7703PA', 'Single channel RF power amplifier with slope compensation', true),
      new Product('7703PA', '7703PA-LNB', 'Single channel RF power amplifier with slope compensation, LNB power', true),
      new Product('7703PA', '7703PA-2', 'Dual channel RF power amplifier with slope compensation', true)
    ])
  ]),

  /* ******************************************************************
   * RS-232 / 422 Transceivers
   *
   */
  rst: new PBlock('RS-232 / 422 Transceivers', [
    new PGroup('', [
      new Product('7707DT', '7707DT', 'Multi RS-232/422/485 Fiber Data Transceiver', true),
      new Product('7707DT', '7707DT-GPIO', 'Multi RS-232/422/485/GPIO Fiber Data Transceiver', true)
    ])
  ]),

  /* ******************************************************************
   * 7700 Frame Controllers
   *
   */
  fc: new PBlock('7700 Frame Controllers', [
    new PGroup('', [
      new Product('7700FC', '7700FC', 'VistaLINK\xae Frame Controller', true)
    ])
  ]),

  /* ******************************************************************
   * Ethernet Transceivers
   *
   */
  et: new PBlock('Ethernet Transceivers', [
    new PGroup('', [
      new Product('7707ET', '7707ET', 'Ethernet Fiber Transceiver', true),
      new Product('7707ET-TE1', '7707ET-TE1', 'Ethernet and T1/E1/J1 Fiber Transceiver', true),
      new Product('7707ET-4', '7707ET-4', 'Quad Ethernet Fiber Transceiver', true),
      new Product('7708GT', '7708GT', 'Gigabit Ethernet Fiber Transceiver', true)
    ])
  ])
};
