var TITEMS = [ 
 ["Introduction", "pages/introduction_welcome.htm", "1",
  ["Welcome", "pages/introduction_welcome.htm", "11"],
  ["Authorization", "pages/introduction_authorization.htm", "11"],
  ["Customer Support", "pages/introduction_customersupport.htm", "11"]
 ],
 ["RX User Guide", "pages/userguide_rx2.htm", "1",
  ["RX 2", "pages/userguide_rx2.htm", "11"],
  ["RX 2 Advanced", "pages/userguide_rx2advanced.htm", "11"],
  ["Interface", null, "1",
   ["Overview", "pages/userguide_overview.htm", "11"],
   ["Interface", "pages/userguide_interface.htm", "11"],
   ["File Opening &amp; Playback", "pages/userguide_fileopeningplayback.htm", "11"],
   ["Spectrogram/Waveform Display", "pages/userguide_spectrogramwaveformdisplay.htm", "11"],
   ["Working with Selections", "pages/userguide_audiodisplayinteraction.htm", "11"],
   ["Zooming", "pages/userguide_zooming.htm", "11"],
   ["Session State", "pages/userguide_sessionstate.htm", "11"]
  ],
  ["Modules", null, "1",
   ["Modules Overview", "pages/userguide_modules.htm", "11"],
   ["Identifying Audio Problems", "pages/userguide_identify.htm", "11"],
   ["Repair", null, "1",
    ["Declip", "pages/userguide_declip.htm", "11"],
    ["Declick &amp; Decrackle", "pages/userguide_declickdecrackle.htm", "11"],
    ["Remove Hum", "pages/userguide_removehum.htm", "11"],
    ["Denoise", "pages/userguide_denoise.htm", "11"],
    ["Spectral Repair", "pages/userguide_spectralrepair.htm", "11"]
   ],
   ["Tools", null, "1",
    ["Gain", "pages/userguide_gain.htm", "11"],
    ["EQ", "pages/userguide_parametricequalizer.htm", "11"],
    ["Channel Operations", "pages/userguide_channeloperations.htm", "11"],
    ["Spectrum Analyzer", "pages/userguide_spectrumanalyzer.htm", "11"]
   ],
   ["Advanced", null, "1",
    ["Resample", "pages/userguide_resample.htm", "11"],
    ["Dither", "pages/userguide_dither.htm", "11"],
    ["Plug-In Hosting", "pages/userguide_pluginhosting.htm", "11"],
    ["Time-Stretch &amp; Pitch-Shift", "pages/userguide_timestretchpitchshift.htm", "11"],
    ["Deconstruct", "pages/userguide_deconstruct.htm", "11"]
   ],
   ["Preview", "pages/userguide_preview.htm", "11"],
   ["Compare", "pages/userguide_compare.htm", "11"],
   ["Batch Processing", "pages/userguide_batchprocessing.htm", "11"],
   ["Undo History", "pages/userguide_undohistory.htm", "11"]
  ]
 ],
 ["RX 2 Reference Manual", "pages/reference_open.htm", "1",
  ["Menus", null, "1",
   ["File", null, "1",
    ["Open", "pages/reference_open.htm", "11"],
    ["Save", "pages/reference_save.htm", "11"],
    ["Export", "pages/reference_export.htm", "11"]
   ],
   ["Edit", null, "1",
    ["Edit Menu", "pages/reference_editmenu.htm", "11"],
    ["Find Similar Event", "pages/reference_findsimilarevent.htm", "11"]
   ],
   ["View", null, "1",
    ["View Menu", "pages/reference_viewmenu.htm", "11"],
    ["Markers &amp; Regions", "pages/reference_markersregions.htm", "11"],
    ["Spectrogram Settings", "pages/reference_spectrogramsettings.htm", "11"]
   ],
   ["Preferences", null, "1",
    ["Audio Hardware", "pages/reference_audiohardware.htm", "11"],
    ["Test Tone", "pages/reference_testtone.htm", "11"],
    ["Keyboard Shortcuts", "pages/reference_keyboardshortcuts.htm", "11"],
    ["Plug-in", "pages/reference_pluginhosting.htm", "11"],
    ["Miscellaneous", "pages/reference_miscellaneous.htm", "11"],
    ["Authorization &amp; Updates", "pages/reference_authorizationupdates.htm", "11"]
   ]
  ],
  ["Modules", null, "1",
   ["Standard Controls", "pages/reference_standardcontrols.htm", "11"],
   ["Transport", "pages/reference_transport.htm", "11"],
   ["Spectrogram/Waveform Display", "pages/reference_spectrogramwaveform.htm", "11"],
   ["Repair", null, "1",
    ["Declip", "pages/reference_declip.htm", "11"],
    ["Declick &amp; Decrackle", "pages/reference_declickdecrackle.htm", "11"],
    ["Remove Hum", "pages/reference_removehum.htm", "11"],
    ["Denoise", "pages/reference_denoise.htm", "11"],
    ["Spectral Repair", "pages/reference_spectralrepair.htm", "11"]
   ],
   ["Tools", null, "1",
    ["Gain", "pages/reference_gain.htm", "11"],
    ["EQ", "pages/reference_parametricequalizer.htm", "11"],
    ["Channel Operations", "pages/reference_channeloperations.htm", "11"],
    ["Spectrum Analyzer", "pages/reference_spectrumanalyzer.htm", "11"]
   ],
   ["Advanced", null, "1",
    ["Resample", "pages/reference_resample.htm", "11"],
    ["Dither", "pages/reference_dither.htm", "11"],
    ["Plug-In Hosting", "pages/reference_pluginhosting.htm", "11"],
    ["Time-Stretch &amp; Pitch-Shift", "pages/reference_timestrethpitchshift.htm", "11"],
    ["Deconstruct", "pages/reference_deconstruct.htm", "11"]
   ],
   ["Batch Processing", "pages/reference_batchprocessing.htm", "11"],
   ["Compare", "pages/reference_compare.htm", "11"],
   ["Undo History", "pages/reference_undohistory.htm", "11"],
   ["Keyboard Shortcuts", "pages/reference_keyboardshortcutindex.htm", "11"]
  ]
 ]
];


var FITEMS = arr_flatten(TITEMS);

function arr_flatten (x) {
   var y = []; if (x == null) return y;
   for (var i=0; i<x.length; i++) {
      if (typeof(x[i]) == "object") {
         var flat = arr_flatten(x[i]);
         for (var j=0; j<flat.length; j++)
             y[y.length]=flat[j];
      } else {
         if ((i%3==0))
          y[y.length]=x[i+1];
      }
   }
   return y;
}


