var TITEMS = [ 
 ["FastCRC Library", "htmlpages/overview.htm", "1",
  ["FastCRC Library Overview", "htmlpages/overview.htm", "21"],
  ["FastCRC Library Installation", "htmlpages/install.htm", "12"],
  ["Register FastCRC Library", "htmlpages/register.htm", "10"],
  ["CRC16", "htmlpages/crc16overview.htm", "1",
   ["CFastCRC16 ( C++ Interface )", "htmlpages/ccrc16_overview.htm", "1",
    ["CFastCRC16 class members", "htmlpages/ccrc16_classmembers.htm", "11"]
   ],
   ["CRC16 API ( FastCRC API )", "htmlpages/crc16_api_overview.htm", "1",
    ["CRC16 API Functions", "htmlpages/crc16_api_functions.htm", "11"]
   ],
   ["CRC16 ( FastCRC Type Library )", "htmlpages/tlb_crc16_overview.htm", "1",
    ["CRC16 Type Library Functions", "htmlpages/tlb_crc16_functions.htm", "11"]
   ]
  ],
  ["CRC16C", "htmlpages/crc16coverview.htm", "1",
   ["CFastCRC16C ( C++ Interface )", "htmlpages/ccrc16c_overview.htm", "1",
    ["CFastCRC16C class members", "htmlpages/ccrc16c_classmembers.htm", "11"]
   ],
   ["CRC16C API ( FastCRC API )", "htmlpages/crc16c_api_overview.htm", "1",
    ["CRC16C API Functions", "htmlpages/crc16c_api_functions.htm", "11"]
   ],
   ["CRC16C ( FastCRC Type Library )", "htmlpages/tlb_crc16c_overview.htm", "1",
    ["CRC16C Type Library Functions", "htmlpages/tlb_crc16c_functions.htm", "11"]
   ]
  ],
  ["CRC32", "htmlpages/crc32overview.htm", "1",
   ["CFastCRC32 ( C++ Interface )", "htmlpages/ccrc32_overview.htm", "1",
    ["CFastCRC32 class members", "htmlpages/ccrc32_classmembers.htm", "11"]
   ],
   ["CRC32 API ( FastCRC API )", "htmlpages/crc32_api_overview.htm", "1",
    ["CRC32 API Functions", "htmlpages/crc32_api_functions.htm", "11"]
   ],
   ["CRC32 ( FastCRC Type Library )", "htmlpages/tlb_crc32_overview.htm", "1",
    ["CRC32 Type Library Functions", "htmlpages/tlb_crc32_functions.htm", "11"]
   ]
  ],
  ["FastCRC Library Run-Time Dynamic Linking", "htmlpages/runtimelinking.htm", "1",
   ["Function Indicies in FastCRC.dll", "htmlpages/functionindices.htm", "11"]
  ]
 ],
 ["License Agreement", "htmlpages/licenseagreement.htm", "11"],
 ["Samples", "htmlpages/samples.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;
}


