var TITEMS = [ 
 ["User Guide for VHD CMS Professional Edition 2008", "00.html", "1",
  ["Copyright", "copyright.htm", "11"],
  ["Introduction of the VHD CMS system", "introduction_of_the_vhd_cms_system/1.htm", "1",
   ["Introduction of the Virtual Hard Disk System", "introduction_of_the_vhd_cms_system/1.htm", "11"],
   ["The Concept of the VHD CMS System", "introduction_of_the_vhd_cms_system/2.htm", "11"],
   ["Core Architecture of the VHD CMS system", "introduction_of_the_vhd_cms_system/3.htm", "11"],
   ["Diskless Client Computer", "introduction_of_the_vhd_cms_system/4.htm", "11"],
   ["Virtual Hard Disk Image Format Specification", "introduction_of_the_vhd_cms_system/5.htm", "11"]
  ],
  ["Installation of the VHD CMS system", "installation_of_the_vhd_cms_server/1.htm", "1",
   ["Installation of the VHD CMS system", "installation_of_the_vhd_cms_server/1.htm", "11"],
   ["Setup of the DHCP server", "installation_of_the_vhd_cms_server/2.htm", "11"],
   ["Setup of the Firewall", "installation_of_the_vhd_cms_server/3.htm", "11"],
   ["Install and Setup of the Boot and I/O servers", "installation_of_the_vhd_cms_server/4.htm", "11"],
   ["Demonstration of Diskless Boot", "installation_of_the_vhd_cms_server/5.htm", "11"]
  ],
  ["GUI Control Interface", "the_gui_control_interface/1.htm", "1",
   ["The GUI Control Interface", "the_gui_control_interface/1.htm", "11"],
   ["Boot Control Panel", "the_gui_control_interface/bootmctrl.htm", "11"],
   ["I/O Control Panel", "the_gui_control_interface/iomctrl.htm", "11"],
   ["CMS Control Panel", "the_gui_control_interface/cmsctrl.htm", "11"],
   ["License Activator", "the_gui_control_interface/licenseactivator.htm", "11"],
   ["Client ToolSet", "the_gui_control_interface/toolset.htm", "11"]
  ],
  ["Image Building and Updating", "image_building_and_updating/1.htm", "1",
   ["How to build up your virtual disk image?", "image_building_and_updating/1.htm", "11"],
   ["Method 1: Creating an image from a client computer.", "image_building_and_updating/2.htm", "11"],
   ["Method 2: Creating an image by installing the target machine's hardware configuration.", "image_building_and_updating/3.htm", "11"],
   ["Method 3: Creating an image by using the Virtual PC.", "image_building_and_updating/4.htm", "11"],
   ["The Installation of the Software, Driver and License", "image_building_and_updating/5.htm", "11"],
   ["Default Account Mapping", "image_building_and_updating/6.htm", "11"],
   ["Image Updating", "image_building_and_updating/7.htm", "11"]
  ],
  ["Command Line Interface", "command_line_interface/1.htm", "1",
   ["Boot Control Command Interface", "command_line_interface/bootctrlcmd/introduction.htm", "1",
    ["AttachBootServiceChannel", "command_line_interface/bootctrlcmd/attachbootservicechannel.htm", "11"],
    ["DetachBootServiceChannel", "command_line_interface/bootctrlcmd/detachbootservicechannel.htm", "11"],
    ["GetAccessPassword", "command_line_interface/bootctrlcmd/getaccesspassword.htm", "11"],
    ["GetAlivePeriod", "command_line_interface/bootctrlcmd/getaliveperiod.htm", "11"],
    ["QueryBootService", "command_line_interface/bootctrlcmd/querybootservice.htm", "11"],
    ["QueryBootServiceChannelInfo", "command_line_interface/bootctrlcmd/querybootservicechannelinfo.htm", "11"],
    ["QueryBootServiceStatus", "command_line_interface/bootctrlcmd/querybootservicestatus.htm", "11"],
    ["QueryProperty", "command_line_interface/bootctrlcmd/queryproperty.htm", "11"],
    ["RegisterBootService", "command_line_interface/bootctrlcmd/registerbootservice.htm", "11"],
    ["SetAccessPassword", "command_line_interface/bootctrlcmd/setaccesspassword.htm", "11"],
    ["SetAlivePeriod", "command_line_interface/bootctrlcmd/setaliveperiod.htm", "11"],
    ["StartBootService", "command_line_interface/bootctrlcmd/startbootservice.htm", "11"],
    ["StopBootService", "command_line_interface/bootctrlcmd/stopbootservice.htm", "11"],
    ["UnRegisterBootService", "command_line_interface/bootctrlcmd/unregisterbootservice.htm", "11"]
   ],
   ["Boot Manager Command Interface", "command_line_interface/bootmcmd/introduction.htm", "1",
    ["account", null, "1",
     ["CreateAccount", "command_line_interface/bootmcmd/account/createaccount.htm", "11"],
     ["DeleteAccount", "command_line_interface/bootmcmd/account/deleteaccount.htm", "11"],
     ["GetAccountInfoByUsername", "command_line_interface/bootmcmd/account/getaccountinfobyusername.htm", "11"],
     ["GetAccountInfoByUuid", "command_line_interface/bootmcmd/account/getaccountinfobyuuid.htm", "11"],
     ["QueryAccount", "command_line_interface/bootmcmd/account/queryaccount.htm", "11"],
     ["SetAccountInfo", "command_line_interface/bootmcmd/account/setaccountinfo.htm", "11"]
    ],
    ["computer", null, "1",
     ["CreateComputer", "command_line_interface/bootmcmd/computer/createcomputer.htm", "11"],
     ["CreateComputerByReference", "command_line_interface/bootmcmd/computer/createcomputerbyreference.htm", "11"],
     ["DeleteComputer", "command_line_interface/bootmcmd/computer/deletecomputer.htm", "11"],
     ["GetComputerInfoByMac", "command_line_interface/bootmcmd/computer/getcomputerinfobymac.htm", "11"],
     ["GetComputerInfoByUuid", "command_line_interface/bootmcmd/computer/getcomputerinfobyuuid.htm", "11"],
     ["GetTemplateComputerUuid", "command_line_interface/bootmcmd/computer/gettemplatecomputeruuid.htm", "11"],
     ["QueryComputer", "command_line_interface/bootmcmd/computer/querycomputer.htm", "11"],
     ["SendCommandToComputer", "command_line_interface/bootmcmd/computer/sendcommandtocomputer.htm", "11"],
     ["SetComputerInfo", "command_line_interface/bootmcmd/computer/setcomputerinfo.htm", "11"]
    ],
    ["config", null, "1",
     ["CreateConfig", "command_line_interface/bootmcmd/config/createconfig.htm", "11"],
     ["DeleteConfig", "command_line_interface/bootmcmd/config/deleteconfig.htm", "11"],
     ["GetConfigInfo", "command_line_interface/bootmcmd/config/getconfiginfo.htm", "11"],
     ["QueryDisk", "command_line_interface/bootmcmd/config/queryconfig.htm", "11"],
     ["SetConfigInfo", "command_line_interface/bootmcmd/config/setconfiginfo.htm", "11"]
    ],
    ["disk", null, "1",
     ["CreateDisk", "command_line_interface/bootmcmd/disk/createdisk.htm", "11"],
     ["DeleteDisk", "command_line_interface/bootmcmd/disk/deletedisk.htm", "11"],
     ["GetDiskInfo", "command_line_interface/bootmcmd/disk/getdiskinfo.htm", "11"],
     ["QueryDisk", "command_line_interface/bootmcmd/disk/querydisk.htm", "11"],
     ["SetDiskInfo", "command_line_interface/bootmcmd/disk/setdiskinfo.htm", "11"]
    ],
    ["group", null, "1",
     ["AddAccountIntoGroup", "command_line_interface/bootmcmd/group/addaccountintogroup.htm", "11"],
     ["AddComputerIntoGroup", "command_line_interface/bootmcmd/group/addcomputerintogroup.htm", "11"],
     ["CreateAccountGroup", "command_line_interface/bootmcmd/group/createaccountgroup.htm", "11"],
     ["CreateComputerGroup", "command_line_interface/bootmcmd/group/createcomputergroup.htm", "11"],
     ["DeleteAccountGroup", "command_line_interface/bootmcmd/group/deleteaccountgroup.htm", "11"],
     ["DeleteComputerGroup", "command_line_interface/bootmcmd/group/deletecomputergroup.htm", "11"],
     ["GetAccountGroupInfo", "command_line_interface/bootmcmd/group/getaccountgroupinfo.htm", "11"],
     ["GetAccountGroupUuid", "command_line_interface/bootmcmd/group/getaccountgroupuuid.htm", "11"],
     ["GetComputerGroupInfo", "command_line_interface/bootmcmd/group/getcomputergroupinfo.htm", "11"],
     ["GetComputerGroupUuid", "command_line_interface/bootmcmd/group/getcomputergroupuuid.htm", "11"],
     ["GetDefaultAccountGroup", "command_line_interface/bootmcmd/group/getdefaultaccountgroup.htm", "11"],
     ["GetDefaultComputerGroup", "command_line_interface/bootmcmd/group/getdefaultcomputergroup.htm", "11"],
     ["QueryAccountGroup", "command_line_interface/bootmcmd/group/queryaccountgroup.htm", "11"],
     ["QueryAccountInGroup", "command_line_interface/bootmcmd/group/queryaccountingroup.htm", "11"],
     ["QueryComputerGroup", "command_line_interface/bootmcmd/group/querycomputergroup.htm", "11"],
     ["QueryComputerInGroup", "command_line_interface/bootmcmd/group/querycomputeringroup.htm", "11"],
     ["RemoveAccountFromGroup", "command_line_interface/bootmcmd/group/removeaccountfromgroup.htm", "11"],
     ["RemoveComputerFromGroup", "command_line_interface/bootmcmd/group/removecomputerfromgroup.htm", "11"],
     ["SetAccountGroupInfo", "command_line_interface/bootmcmd/group/setaccountgroupinfo.htm", "11"],
     ["SetComputerGroupInfo", "command_line_interface/bootmcmd/group/setcomputergroupinfo.htm", "11"],
     ["SetDefaultAccountGroup", "command_line_interface/bootmcmd/group/setdefaultaccountgroup.htm", "11"],
     ["SetDefaultComputerGroup", "command_line_interface/bootmcmd/group/setdefaultcomputergroup.htm", "11"]
    ],
    ["menu", null, "1",
     ["CreateMenu", "command_line_interface/bootmcmd/menu/createmenu.htm", "11"],
     ["DeleteMenu", "command_line_interface/bootmcmd/menu/deletemenu.htm", "11"],
     ["GetMenuInfo", "command_line_interface/bootmcmd/menu/getmenuinfo.htm", "11"],
     ["QueryMenu", "command_line_interface/bootmcmd/menu/querymenu.htm", "11"],
     ["SetMenuInfo", "command_line_interface/bootmcmd/menu/setmenuinfo.htm", "11"]
    ],
    ["pack", null, "1",
     ["CreatePack", "command_line_interface/bootmcmd/pack/createpack.htm", "11"],
     ["DeletePack", "command_line_interface/bootmcmd/pack/deletepack.htm", "11"],
     ["GetPackInfo", "command_line_interface/bootmcmd/pack/getpackinfo.htm", "11"],
     ["QueryPack", "command_line_interface/bootmcmd/pack/querypack.htm", "11"],
     ["SetPackInfo", "command_line_interface/bootmcmd/pack/setpackinfo.htm", "11"]
    ],
    ["server", null, "1",
     ["AllocDefaultComputerName", "command_line_interface/bootmcmd/server/allocdefaultcomputername.htm", "11"],
     ["DisjoinIoManagerFromBootManager", "command_line_interface/bootmcmd/server/disjoiniomanagerfrombootmanager.htm", "11"],
     ["GetAlivePeriod", "command_line_interface/bootmcmd/server/getaliveperiod.htm", "11"],
     ["GetComputerAddState", "command_line_interface/bootmcmd/server/getcomputeraddstate.htm", "11"],
     ["GetComputerNamePattern", "command_line_interface/bootmcmd/server/getcomputernamepattern.htm", "11"],
     ["GetDiskBalancePolicy", "command_line_interface/bootmcmd/server/getdiskbalancepolicy.htm", "11"],
     ["JoinIoManagerToBootManager", "command_line_interface/bootmcmd/server/joiniomanagertobootmanager.htm", "11"],
     ["QueryBootService", "command_line_interface/bootmcmd/server/querybootservice.htm", "11"],
     ["QueryBootServiceChannelInfo", "command_line_interface/bootmcmd/server/querybootservicechannelinfo.htm", "11"],
     ["QueryBootServiceStatus", "command_line_interface/bootmcmd/server/querybootservicestatus.htm", "11"],
     ["QueryIoManager", "command_line_interface/bootmcmd/server/queryiomanager.htm", "11"],
     ["QueryOnlineInfo", "command_line_interface/bootmcmd/server/queryonlineinfo.htm", "11"],
     ["QueryProperty", "command_line_interface/bootmcmd/server/queryproperty.htm", "11"],
     ["SetAlivePeriod", "command_line_interface/bootmcmd/server/setaliveperiod.htm", "11"],
     ["SetComputerAddState", "command_line_interface/bootmcmd/server/setcomputeraddstate.htm", "11"],
     ["SetComputerNamePattern", "command_line_interface/bootmcmd/server/setcomputernamepattern.htm", "11"],
     ["SetDiskBalancePolicy", "command_line_interface/bootmcmd/server/setdiskbalancepolicy.htm", "11"],
     ["StartBootService", "command_line_interface/bootmcmd/server/startbootservice.htm", "11"],
     ["StopBootService", "command_line_interface/bootmcmd/server/stopbootservice.htm", "11"]
    ]
   ],
   ["I/O Control Command Interface", "command_line_interface/ioctrlcmd/introduction.htm", "1",
    ["AttachIoServiceChannel", "command_line_interface/ioctrlcmd/attachioservicechannel.htm", "11"],
    ["DetachIoServiceChannel", "command_line_interface/ioctrlcmd/detachioservicechannel.htm", "11"],
    ["GetAccessPassword", "command_line_interface/ioctrlcmd/getaccesspassword.htm", "11"],
    ["GetAlivePeriod", "command_line_interface/ioctrlcmd/getaliveperiod.htm", "11"],
    ["GetTemplateDirectory", "command_line_interface/ioctrlcmd/gettemplatedirectory.htm", "11"],
    ["GetTemporaryDirectory", "command_line_interface/ioctrlcmd/gettemporaydirectory.htm", "11"],
    ["InsertBaseDiskDirectory", "command_line_interface/ioctrlcmd/insertbasediskdirectory.htm", "11"],
    ["InsertExportDiskDirectory", "command_line_interface/ioctrlcmd/insertexportdiskdirectory.htm", "11"],
    ["QueryBaseDiskDirectory", "command_line_interface/ioctrlcmd/querybasediskdirectory.htm", "11"],
    ["QueryDiskFileSystemSupport", "command_line_interface/ioctrlcmd/querydiskfilesystemsupport.htm", "11"],
    ["QueryExportDiskDirectory", "command_line_interface/ioctrlcmd/queryexportdiskdirectory.htm", "11"],
    ["QueryIoService", "command_line_interface/ioctrlcmd/queryioservice.htm", "11"],
    ["QueryIoServiceChannelInfo", "command_line_interface/ioctrlcmd/queryioservicechannelinfo.htm", "11"],
    ["QueryIoServiceStatus", "command_line_interface/ioctrlcmd/queryioservicestatus.htm", "11"],
    ["QueryProperty", "command_line_interface/ioctrlcmd/queryproperty.htm", "11"],
    ["RegisterIoService", "command_line_interface/ioctrlcmd/registerioservice.htm", "11"],
    ["RemoveBaseDiskDirectory", "command_line_interface/ioctrlcmd/removebasediskdirectory.htm", "11"],
    ["RemovetExportDiskDirectory", "command_line_interface/ioctrlcmd/removeexportdiskdirectory.htm", "11"],
    ["SetAccessPassword", "command_line_interface/ioctrlcmd/setaccesspassword.htm", "11"],
    ["SetAlivePeriod", "command_line_interface/ioctrlcmd/setaliveperiod.htm", "11"],
    ["SetTemplateDirectory", "command_line_interface/ioctrlcmd/settemplatedirectory.htm", "11"],
    ["SetTemporaryDirectory", "command_line_interface/ioctrlcmd/settemporaydirectory.htm", "11"],
    ["StartIoService", "command_line_interface/ioctrlcmd/startioservice.htm", "11"],
    ["StopIoService", "command_line_interface/ioctrlcmd/stopioservice.htm", "11"],
    ["UnRegisterIoService", "command_line_interface/ioctrlcmd/unregisterioservice.htm", "11"]
   ],
   ["I/O Manager Command Interface", "command_line_interface/iomcmd/introduction.htm", "1",
    ["basedisk", null, "1",
     ["AddExistBaseDisk", "command_line_interface/iomcmd/basedisk/addexistbasedisk.htm", "11"],
     ["AddRawBaseDisk", "command_line_interface/iomcmd/basedisk/addrawbasedisk.htm", "11"],
     ["CreateBaseDisk", "command_line_interface/iomcmd/basedisk/createbasedisk.htm", "11"],
     ["CreateBaseDiskByTemplate", "command_line_interface/iomcmd/basedisk/createbasediskbytemplate.htm", "11"],
     ["CreateCacheDisk", "command_line_interface/iomcmd/basedisk/createcachedisk.htm", "11"],
     ["DeleteBaseDisk", "command_line_interface/iomcmd/basedisk/deletebasedisk.htm", "11"],
     ["DeleteCacheDisk", "command_line_interface/iomcmd/basedisk/deletecachedisk.htm", "11"],
     ["DropBaseDiskSnapshot", "command_line_interface/iomcmd/basedisk/dropbasedisksnapshot.htm", "11"],
     ["EnumBaseDiskSnapshot", "command_line_interface/iomcmd/basedisk/enumbasedisksnapshot.htm", "11"],
     ["EnumBaseDiskTemplate", "command_line_interface/iomcmd/basedisk/enumbasedisktemplate.htm", "11"],
     ["EnumExistBaseDisk", "command_line_interface/iomcmd/basedisk/enumexistbasedisk.htm", "11"],
     ["EnumRawBaseDisk", "command_line_interface/iomcmd/basedisk/enumrawbasedisk.htm", "11"],
     ["GetBaseDiskInfo", "command_line_interface/iomcmd/basedisk/getbasediskinfo.htm", "11"],
     ["MergeBaseDisk", "command_line_interface/iomcmd/basedisk/mergebasedisk.htm", "11"],
     ["QueryBaseDisk", "command_line_interface/iomcmd/basedisk/querybasedisk.htm", "11"],
     ["RollbackBaseDiskToSnapshot", "command_line_interface/iomcmd/basedisk/rollbackbasedisktosnapshot.htm", "11"],
     ["SetBaseDiskInfo", "command_line_interface/iomcmd/basedisk/setbasediskinfo.htm", "11"]
    ],
    ["exportdisk", null, "1",
     ["ConfirmExportDisk", "command_line_interface/iomcmd/exportdisk/confirmexportdisk.htm", "11"],
     ["CreateExportDisk", "command_line_interface/iomcmd/exportdisk/createexportdisk.htm", "11"],
     ["DeleteExportDisk", "command_line_interface/iomcmd/exportdisk/deleteexportdisk.htm", "11"],
     ["DropExportDiskSnapshot", "command_line_interface/iomcmd/exportdisk/dropexportdisksnapshot.htm", "11"],
     ["EnumExportDiskSnapshot", "command_line_interface/iomcmd/exportdisk/enumexportdisksnapshot.htm", "11"],
     ["GetExportDiskInfo", "command_line_interface/iomcmd/exportdisk/getexportdiskinfo.htm", "11"],
     ["GetExportDiskState", "command_line_interface/iomcmd/exportdisk/getexportdiskstate.htm", "11"],
     ["I/O Manager Command Line Interface", "command_line_interface/iomcmd/exportdisk/introduction.htm", "11"],
     ["QueryExportDisk", "command_line_interface/iomcmd/exportdisk/queryexportdisk.htm", "11"],
     ["RollbackExportDiskToSnapshot", "command_line_interface/iomcmd/exportdisk/rollbackexportdisktosnapshot.htm", "11"],
     ["SetExportDiskInfo", "command_line_interface/iomcmd/exportdisk/setexportdiskinfo.htm", "11"],
     ["SetReadOnlyExportDisk", "command_line_interface/iomcmd/exportdisk/setreadonlyexportdisk.htm", "11"],
     ["SetReadWriteExportDisk", "command_line_interface/iomcmd/exportdisk/setreadwriteexportdisk.htm", "11"],
     ["ShadowOffExportDiskSnapshot.htm", "command_line_interface/iomcmd/exportdisk/shadowoffexportdisksnapshot.htm", "11"],
     ["ShadowOnExportDiskSnapshot", "command_line_interface/iomcmd/exportdisk/shadowonexportdisksnapshot.htm", "11"],
     ["TakeExportDiskSnapshot", "command_line_interface/iomcmd/exportdisk/takeexportdisksnapshot.htm", "11"],
     ["UpdateExportDisk", "command_line_interface/iomcmd/exportdisk/updateexportdisk.htm", "11"]
    ],
    ["server", null, "1",
     ["GetAlivePeriod", "command_line_interface/iomcmd/server/getaliveperiod.htm", "11"],
     ["QueryDiskFileSystemSupport", "command_line_interface/iomcmd/server/querydiskfilesystemsupport.htm", "11"],
     ["QueryIoService", "command_line_interface/iomcmd/server/queryioservice.htm", "11"],
     ["QueryIoServiceChannelInfo", "command_line_interface/iomcmd/server/queryioservicechannelinfo.htm", "11"],
     ["QueryIoServiceStatus", "command_line_interface/iomcmd/server/queryioservicestatus.htm", "11"],
     ["QueryOnlineCount", "command_line_interface/iomcmd/server/queryonlinecount.htm", "11"],
     ["QueryOnlineInfo", "command_line_interface/iomcmd/server/queryonlineinfo.htm", "11"],
     ["QueryProperty", "command_line_interface/iomcmd/server/queryproperty.htm", "11"],
     ["SetAlivePeriod", "command_line_interface/iomcmd/server/setaliveperiod.htm", "11"],
     ["StartIoService", "command_line_interface/iomcmd/server/startioservice.htm", "11"],
     ["StopIoService", "command_line_interface/iomcmd/server/stopioservice.htm", "11"]
    ]
   ]
  ],
  ["Advance Topics", null, "1",
   ["Windows XP Embedded Support", "advance_topics/windowsxpembedded.htm", "11"],
   ["How To Join Active Directory Domain ?", "advance_topics/activedirectorysetting.htm", "11"],
   ["Load Balnace and Fault Tolerant Support", "advance_topics/loadbalance.htm", "11"],
   ["Network Architecture Examples", "advance_topics/architecture.html", "11"]
  ],
  ["Appendix I - ErrorCode", null, "1",
   ["Error Code", "appendixi_errorcode/1.htm", "11"]
  ],
  ["Appendix II - Registry to Improve Performance", null, "1",
   ["Registry Setting to Improve Booting Process", "appendixii_registry_to_improve_performance/1.htm", "11"]
  ],
  ["Appendix III - Virtual Machine Compatibility Testing", null, "1",
   ["Virtual Machine Compatibility Testing", "appendixiii_virtualmachine_compatibility_testing/1.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;
}


