var TITEMS = [ 
 ["Introduction to Loftware", null, "1",
  ["About Loftware", "source/aboutloftware.htm", "11"],
  ["Loftware's User's Guides", "source/loftwaresusersguides.htm", "11"],
  ["Contacting Loftware", "source/contactingloftware.htm", "11"],
  ["Technical Support Policies", "source/technicalsupportpolicies.htm", "11"]
 ],
 ["Chapter 1 Installation", null, "1",
  ["General Installation Information", "source/generalinstallationinformation1.htm", "11"],
  ["Minimum System Requirements", "source/minimumsystemrequirements1.htm", "11"],
  ["Installation Overview", "source/installationoverview1.htm", "1",
   ["Main Setup Program", "source/mainsetupprogram1.htm", "11"],
   ["LPS Client Setup", "source/lpsclientsetup1.htm", "11"],
   ["LPS Web Client Setup", "source/lpswebclientsetup1.htm", "11"],
   ["RFID Reader Module", "source/rfidreadermodule1.htm", "11"]
  ],
  ["Installation Modes", "source/installationmodes1.htm", "11"],
  ["Installation Instructions", "source/installationinstructions1.htm", "11"],
  ["Installing Hardware License Key", "source/installinghardwarelicensekey1.htm", "1",
   ["Troubleshooting the Hardware Key Driver", "source/troubleshootingthehardwarekeydriver.htm", "11"],
   ["Emergency Mode", "source/emergencymode.htm", "11"]
  ],
  ["Upgrading LLM on a Terminal Server Environment", "source/upgradingllmonaterminalserverenvironment.htm", "11"],
  ["License Information and Registration", "source/licenseinformationandregistration1.htm", "1",
   ["RFID License Requirements", "source/rfidlicenserequirements2.htm", "11"]
  ]
 ],
 ["Chapter 2  Device Connections", null, "1",
  ["Device Connection Overview", "source/deviceconnectionoverview.htm", "11"],
  ["Device Connection Types", "source/deviceconnectiontypes.htm", "11"],
  ["Device Configuration", "source/deviceconfiguration.htm", "1",
   ["Loftware Device Configuration Wizard", "source/loftwaredeviceconfigurationwizard.htm", "11"],
   ["Step 2 - Select Port Type and Port", "source/step2selectporttypeandport1.htm", "11"],
   ["Step 3 - COM Port Settings (Local Port Type)", "source/step3comportsettingslocalporttype1.htm", "11"],
   ["Step 4 - Configuration Summary", "source/step4configurationsummary.htm", "11"],
   ["LLM Device Configuration Grid", "source/llmdeviceconfigurationgrid.htm", "11"],
   ["Configuring Devices from the Grid", "source/configuringdevicesfromthegrid.htm", "11"],
   ["Configuring Device Connection", "source/configuringdeviceconnection.htm", "11"],
   ["Configuring RFID Devices", "source/configuringrfiddevices.htm", "11"],
   ["Configuration with Windows Printers", "source/configurationwithwindowsprinters.htm", "11"],
   ["Configuring Devices with the LPS Running", "source/configuringdeviceswiththelpsrunning.htm", "11"]
  ],
  ["Device Options", "source/deviceoptions.htm", "11"],
  ["Shared Network Printing", "source/sharednetworkprinting.htm", "11"],
  ["Device Status", "source/devicestatus.htm", "11"],
  ["Device Families", "source/devicefamilies.htm", "11"],
  ["Test Printing", "source/testprinting.htm", "11"],
  ["Network Printing", "source/networkprinting.htm", "1",
   ["Enabling Shared Network Printing", "source/enablingsharednetworkprinting.htm", "11"],
   ["", null, "11"],
   ["Sharing a Local Printer", "source/sharingalocalprinter.htm", "11"]
  ],
  ["", null, "11"]
 ],
 ["Chapter 3  Creating a Label", null, "1",
  ["Overview of Creating a Label", "source/overviewofcreatingalabel.htm", "11"],
  ["Design Mode - Menu Bar, Toolbars, and the Toolbox", "source/designmodemenubartoolbarsandthetoolbox.htm", "1",
   ["Language Options", "source/languageoptions.htm", "11"]
  ],
  ["The New Media Wizard", "source/thenewmediawizard.htm", "1",
   ["Creating a New Label", "source/creatinganewlabel1.htm", "11"],
   ["Using a Compliance Label Template", "source/usingacompliancelabeltemplate.htm", "11"],
   ["Creating a New Label Using the Toolbar Icon", "source/creatinganewlabelusingthetoolbaricon.htm", "11"],
   ["Creating an RFID Smart Label", "source/creatinganrfidsmartlabel.htm", "11"],
   ["Creating an RFID Tag", "source/creatinganrfidtag.htm", "11"]
  ],
  ["Label Setup and Properties", "source/labelsetupandproperties.htm", "1",
   ["On-Screen Label Presentation", "source/onscreenlabelpresentation.htm", "11"]
  ],
  ["Designing the New Label", "source/designingthenewlabel.htm", "1",
   ["Creating Text Fields", "source/creatingtextfields.htm", "11"],
   ["Changing the Properties of the Variable Text Fields", "source/changingthepropertiesofthevariabletextfields.htm", "11"],
   ["Creating the State and Zip Code Fields", "source/creatingthestateandzipcodefields.htm", "11"],
   ["Creating Bar Code Fields", "source/creatingbarcodefields.htm", "11"],
   ["The Finishing Touches", "source/thefinishingtouches.htm", "11"]
  ],
  ["Test-Printing Labels", "source/testprintinglabels.htm", "1",
   ["Error and Warning Messages", "source/errorandwarningmessages.htm", "11"]
  ],
  ["On-Demand Print", "source/ondemandprint.htm", "11"],
  ["More Information on Properties", "source/moreinformationonproperties.htm", "11"],
  ["Summary", "source/summary.htm", "11"]
 ],
 ["Chapter 4  Advanced Techniques", null, "1",
  ["Introduction to Advanced Techniques", "source/introductiontoadvancedtechniques.htm", "11"],
  ["Editing Multiple Fields Simultaneously", "source/editingmultiplefieldssimultaneously.htm", "11"],
  ["Facts about Fonts", "source/factsaboutfonts.htm", "11"],
  ["Properties for Paragraph Text Fields", "source/propertiesforparagraphtextfields.htm", "11"],
  ["Images and Graphics", "source/imagesandgraphics.htm", "11"],
  ["Lines and Boxes", "source/linesandboxes.htm", "11"],
  ["Other Editing Methods", "source/othereditingmethods.htm", "11"],
  ["Field List Creation", "source/fieldlistcreation.htm", "11"],
  ["Printing and Embedding Characters", "source/printingandembeddingcharacters.htm", "11"],
  ["Advanced Bar Code Symbologies", "source/advancedbarcodesymbologies.htm", "1",
   ["Building MaxiCode Symbols", "source/buildingmaxicodesymbols.htm", "11"],
   ["MaxiCode Compression", "source/maxicodecompression.htm", "11"],
   ["Building UCC-128 Bar Codes", "source/buildingucc128barcodes.htm", "11"],
   ["Building TLC39 Bar Codes", "source/buildingtlc39barcodes.htm", "11"],
   ["Building QR Code Bar Codes", "source/buildingqrcodebarcodes.htm", "11"]
  ],
  ["Audit Files", "source/auditfiles.htm", "1",
   ["Global Auditing", "source/globalauditing.htm", "11"],
   ["Global Audit Options", "source/globalauditoptions.htm", "11"],
   ["Legacy Auditing", "source/legacyauditing.htm", "11"]
  ]
 ],
 ["Chapter 5  The Loftware RFID Solution", null, "1",
  ["Loftware and RFID", "source/loftwareandrfid1.htm", "1",
   ["RFID Tags vs. RFID Smart Labels", "source/rfidtagsvsrfidsmartlabels1.htm", "11"],
   ["Setting up", "source/settingup.htm", "11"],
   ["HF and UHF RFID", "source/hfanduhfrfid.htm", "11"]
  ],
  ["RFID Standards", "source/rfidstandards1.htm", "1",
   ["EPCglobal&reg; Standards", "source/epcglobalstandards.htm", "11"],
   ["DoD RFID Requirements", "source/dodrfidrequirements1.htm", "11"],
   ["ISO Standards", "source/isostandards.htm", "11"]
  ],
  ["Loftware Concepts", "source/loftwareconcepts1.htm", "11"],
  ["Loftware RFID Requirements", "source/loftwarerfidrequirements.htm", "1",
   ["RFID License Requirements", "source/rfidlicenserequirements1.htm", "11"],
   ["RFID Device Requirements", "source/rfiddevicerequirements1.htm", "11"]
  ],
  ["Creating RFID Smart Labels", "source/creatingrfidsmartlabels1.htm", "1",
   ["Converting a Barcode Label to an RFID Smart Label", "source/convertingabarcodelabeltoanrfidsmartlabel1.htm", "11"],
   ["Data Sources for Label Text Fields", "source/datasourcesforlabeltextfields1.htm", "11"]
  ],
  ["Setting RFID Field Properties", "source/settingrfidfieldproperties1.htm", "11"],
  ["Creating RFID Tags", "source/creatingrfidtags1.htm", "11"],
  ["Data Sources for RFID Fields", "source/datasourcesforrfidfields1.htm", "1",
   ["Keyboard", "source/keyboard1.htm", "11"],
   ["Block Configuration", "source/blockconfiguration1.htm", "11"],
   ["EPC Configuration", "source/epcconfiguration1.htm", "11"],
   ["DoD Configuration", "source/dodconfiguration1.htm", "11"],
   ["URI Configuration", "source/uriconfiguration.htm", "11"]
  ],
  ["DoD Encoding Type", "source/dodencodingtype.htm", "1",
   ["Example 1 - DoD-96", "source/example1dod96.htm", "11"]
  ],
  ["EPC Encoding Types", "source/epcencodingtypes1.htm", "1",
   ["General Identifier (GID-96)", "source/generalidentifiergid96.htm", "11"],
   ["Example 2 - 96-bit GID", "source/example296bitgid1.htm", "11"],
   ["Global Trade Identification Number (GTIN)", "source/globaltradeidentificationnumbergtin1.htm", "11"],
   ["Serialized Global Trade Identification Number (SGTIN)", "source/serializedglobaltradeidentificationnumbersgtin1.htm", "11"],
   ["Example 3 - 96 Bit SGTIN", "source/example396bitsgtin1.htm", "11"],
   ["Example 4 - 64 Bit SGTIN", "source/example464bitsgtin1.htm", "11"],
   ["Serial Shipping Container Code (SSCC)", "source/serialshippingcontainercodesscc.htm", "11"],
   ["Example 5 - 96 bit SSCC", "source/example596bitsscc1.htm", "11"],
   ["Example 6 - 64 bit SSCC Label", "source/example664bitsscclabel1.htm", "11"],
   ["Serialized Global Location Number (SGLN)", "source/serializedgloballocationnumbersgln.htm", "11"],
   ["Global Individual Asset Identifier (GIAI)", "source/globalindividualassetidentifiergiai.htm", "11"],
   ["Example 7 - GIAI-96 Alt", "source/example7giai96alt.htm", "11"],
   ["Global Returnable Asset Identifier (GRAI)", "source/globalreturnableassetidentifiergrai.htm", "11"]
  ],
  ["Sending Data Directly to the Field", "source/sendingdatadirectlytothefield.htm", "1",
   ["Example 8 - 96 bit Sample Data Supplied Directly", "source/example896bitsampledatasupplieddirectly.htm", "11"],
   ["Example 9 - 64 bit Sample Data Supplied Directly", "source/example964bitsampledatasupplieddirectly.htm", "11"]
  ],
  ["Using the Loftware RFID Calculator", "source/usingtheloftwarerfidcalculator.htm", "1",
   ["Example 10 - Decoding the Hex Data", "source/example10decodingthehexdata.htm", "11"],
   ["Example 11 - Encoding Data", "source/example11encodingdata.htm", "11"]
  ],
  ["Printing RFID Smart Labels", "source/printingrfidsmartlabels1.htm", "11"],
  ["Reading and Writing RFID Tags", "source/readingandwritingrfidtags.htm", "11"]
 ],
 ["Chapter 6  International Printing", null, "1",
  ["International Printing - Overview", "source/internationalprintingoverview.htm", "11"],
  ["Definitions", "source/definitions.htm", "11"],
  ["Printing Hierarchy with Character Sets", "source/printinghierarchywithcharactersets.htm", "11"],
  ["Single Byte Fonts", "source/singlebytefonts.htm", "1",
   ["Prompting in International Languages", "source/promptingininternationallanguages.htm", "11"],
   ["Printing Encoded Data, Per-Printer Method", "source/printingencodeddataperprintermethod.htm", "11"],
   ["Printing Encoded Data, Per-Label Method", "source/printingencodedsinglebytedataperlabelmethod.htm", "11"]
  ],
  ["Getting Character Sets and Fonts (Language Packs)", "source/gettingcharactersetsandfontslanguagepacks.htm", "11"],
  ["Language Properties Wizard", "source/languagepropertieswizard.htm", "1",
   ["Asian and Non-Asian Language Choices", "source/asianandnonasianlanguagechoices.htm", "11"],
   ["Printing with Native DBCS Printer Fonts", "source/printingwithnativedbcsprinterfonts.htm", "11"],
   ["Changing or Resetting the Override Field", "source/changingorresettingtheoverridefield.htm", "11"],
   ["Printing with True Type Fonts", "source/printingwithtruetypefonts.htm", "11"]
  ],
  ["Printers and Double Byte Font Support", "source/printersanddoublebytefontsupport.htm", "1",
   ["Creating a Double-Byte File in Word 2000/2003", "source/creatingadoublebytefileinword20002003.htm", "11"],
   ["Creating DBCS Font Fields using a Database or Files", "source/creatingdbcsfontfieldsusingadatabaseorfiles.htm", "11"]
  ],
  ["Unicode Input Methods with the LPS", "source/unicodeinputmethodswiththelps.htm", "11"],
  ["Troubleshooting Font Fields", "source/troubleshootingfontfields.htm", "11"]
 ],
 ["Chapter 7  Templates and Wizards", null, "1",
  ["Templates - Overview", "source/templatesoverview.htm", "11"],
  ["Bar Code Wizards", "source/barcodewizards.htm", "1",
   ["UCC and RSS Wizard", "source/uccandrsswizard.htm", "11"],
   ["GM Wizard", "source/gmwizard.htm", "11"],
   ["UPN Healthcare Wizard", "source/upnhealthcarewizard.htm", "11"]
  ],
  ["Templates and Wizards Summary", "source/templatesandwizardssummary.htm", "11"]
 ],
 ["Chapter 8  Data Sources", null, "1",
  ["Data Sources - Overview", "source/datasourcesoverview.htm", "11"],
  ["Accessing a Data Source", "source/accessingadatasource.htm", "11"],
  ["Keyboard Data Source", "source/keyboarddatasource.htm", "11"],
  ["Block Configuration Data Source", "source/blockconfigurationdatasource.htm", "11"],
  ["Date and Time Data Source", "source/dateandtimedatasource.htm", "11"],
  ["File Data Source", "source/filedatasource.htm", "11"],
  ["Fixed Data Source", "source/fixeddatasource.htm", "11"],
  ["Formula Data Source", "source/formuladatasource.htm", "11"],
  ["Increment/Decrement Data Source", "source/incrementdecrementdatasource.htm", "11"],
  ["Serial Number Data Source", "source/serialnumberdatasource.htm", "11"],
  ["Database Data Source", "source/databasedatasource.htm", "1",
   ["LLM's Four Types of Database Connections", "source/llmsfourtypesofdatabaseconnections.htm", "11"],
   ["Database-Key", "source/databasekey.htm", "11"],
   ["Database-Data", "source/databasedata.htm", "11"],
   ["Database-File Data Source", "source/databasefiledatasource.htm", "11"],
   ["Database-Serial Number", "source/databaseserialnumber.htm", "11"],
   ["Quantity and Duplicate Values from a Database", "source/quantityandduplicatevaluesfromadatabase.htm", "11"]
  ]
 ],
 ["Chapter 9  On-Demand Printing", null, "1",
  ["On Demand Printing - Overview", "source/ondemandprintingoverview.htm", "11"],
  ["On-Demand Printing", "source/ondemandprinting.htm", "1",
   ["Setting Quantities and Duplicates", "source/settingquantitiesandduplicates.htm", "11"]
  ],
  ["Printing with On-Demand Print", "source/printingwithondemandprint.htm", "11"],
  ["The On-Demand Print Form", null, "11"],
  ["On-Demand Print Options", "source/ondemandprintoptions.htm", "11"],
  ["Audit Files in On-Demand Printing", "source/auditfilesinondemandprinting.htm", "11"]
 ],
 ["Chapter 10  Page Layouts", null, "1",
  ["Page Layouts - Overview", "source/pagelayoutsoverview.htm", "11"],
  ["Page Layouts in Loftware Label Manager", "source/pagelayoutsinloftwarelabelmanager.htm", "11"],
  ["Where Page Layouts are Stored", "source/wherepagelayoutsarestored.htm", "11"],
  ["Working with Page Layouts", "source/workingwithpagelayouts.htm", "11"],
  ["More on Page Layouts", "source/moreonpagelayouts.htm", "11"],
  ["Printing Using Page Layout", "source/printingusingpagelayout.htm", "11"]
 ],
 ["Chapter 11  Range Printing", null, "1",
  ["Range Printing", "source/rangeprinting.htm", "11"],
  ["Range Printing Example", "source/rangeprintingexample.htm", "11"],
  ["Creating a Query", "source/creatingaquery.htm", "11"],
  ["Automating the Range Printing Process", "source/automatingtherangeprintingprocess.htm", "11"],
  ["Create an Icon to run Range Print", "source/createanicontorunrangeprint.htm", "11"]
 ],
 ["Appendix A  ODBC", null, "1",
  ["ODBC Overview and Information", "source/odbcoverviewandinformation.htm", "11"],
  ["ODBC Data Source Administrator", "source/odbcdatasourceadministrator.htm", "11"],
  ["Working with Data Sources", "source/workingwithdatasources.htm", "11"],
  ["Hints and Troubleshooting ODBC", "source/hintsandtroubleshootingodbc.htm", "11"]
 ],
 ["Appendix B  Printers, Labels, and Tags", null, "1",
  ["Label Printers and RFID Printers", "source/labelprintersandrfidprinters.htm", "1",
   ["Avery", null, "1",
    ["Avery Information", "source/averyinformation.htm", "11"],
    ["Avery Options", "source/averyoptions.htm", "11"]
   ],
   ["C.Itoh", null, "1",
    ["C.Itoh Information", "source/citohinformation.htm", "11"]
   ],
   ["Citizen", null, "1",
    ["Citizen Information", "source/citizeninformation.htm", "11"]
   ],
   ["Datamax", null, "1",
    ["Datamax Information", "source/datamaxinformation.htm", "11"],
    ["Datamax Options", "source/datamaxoptions.htm", "11"],
    ["Datamax Printer Capabilities and Limits", "source/datamaxprintercapabilitiesandlimits.htm", "11"],
    ["Datamax Error Messages", "source/datamaxerrormessages.htm", "11"]
   ],
   ["Eltron", null, "1",
    ["Eltron Information", "source/eltroninformation.htm", "11"],
    ["Eltron Options", "source/eltronoptions.htm", "11"],
    ["Eltron Printer Capabilities and Limits", "source/eltronprintercapabilitiesandlimits.htm", "11"],
    ["Eltron Error Messages", "source/eltronerrormessages.htm", "11"]
   ],
   ["EXE", null, "1",
    ["EXE Information", "source/exeinformation.htm", "11"]
   ],
   ["Fastmark", null, "1",
    ["Fastmark Information", "source/fastmarkinformation.htm", "11"]
   ],
   ["FoxIV", null, "1",
    ["Fox IV Information", "source/foxivinformation.htm", "11"]
   ],
   ["IBM", null, "1",
    ["IBM Information", "source/ibminformation.htm", "11"]
   ],
   ["Imtec", null, "1",
    ["Imtec Information", "source/imtecinformation.htm", "11"]
   ],
   ["Intermec", null, "1",
    ["Intermec Information", "source/intermecinformation.htm", "11"],
    ["Intermec - Printer Control and Configuration", "source/intermecprintercontrolandconfiguration.htm", "11"],
    ["Intermec Options", "source/intermecoptions.htm", "11"],
    ["Intermec RFID Printer Options", "source/intermecrfidprinteroptions1.htm", "11"],
    ["Intermec - Printer Capabilities and Limits", "source/intermecprintercapabilitiesandlimits.htm", "11"],
    ["Intermec - Font Download and Re-map Instructions", "source/intermecfontdownloadandremapinstructions.htm", "11"],
    ["Intermec Error Messages", "source/intermecerrormessages.htm", "11"]
   ],
   ["Meto", null, "1",
    ["Meto Information", "source/metoinformation.htm", "11"]
   ],
   ["Monarch", null, "1",
    ["Monarch Information", "source/monarchinformation.htm", "11"]
   ],
   ["Novexx", null, "1",
    ["Novexx Information", "source/novexxinformation.htm", "11"],
    ["Novexx Options", "source/novexxoptions.htm", "11"]
   ],
   ["Paxar MPCL1", null, "1",
    ["Paxar MPCL1 Information", "source/paxarmpcl1information.htm", "11"],
    ["Paxar MPCL1 Options", "source/paxarmpcl1options.htm", "11"],
    ["Paxar MPCL1 - UPC and EAN Bar Codes", "source/paxarmpcl1upcandeanbarcodes.htm", "11"]
   ],
   ["Paxar MPCL2", null, "1",
    ["Paxar MPCL2 Information", "source/paxarmpcl2information.htm", "11"],
    ["Paxar MPCL2 Options", "source/paxarmpcl2options.htm", "11"],
    ["Paxar MPCL2: More Information", "source/paxarmpcl2moreinformation.htm", "11"],
    ["Paxar Error Messages", "source/paxarerrormessages.htm", "11"]
   ],
   ["PCL5", null, "1",
    ["PCL5 Information", "source/pcl5information.htm", "11"],
    ["PCL5 Options", "source/pcl5options.htm", "11"],
    ["PCL5 USB Issues", "source/pcl5usbissues.htm", "11"]
   ],
   ["Pressiza", null, "1",
    ["Pressiza Information", "source/pressizainformation.htm", "11"]
   ],
   ["Printronix", null, "1",
    ["Printronix Information", "source/printronixinformation.htm", "11"],
    ["Printronix Options", "source/printronixoptions.htm", "11"],
    ["Printronix Error Messages", "source/printronixerrormessages.htm", "11"]
   ],
   ["Quick Label", null, "1",
    ["Quick Label Information", "source/quicklabelinformation.htm", "11"]
   ],
   ["Sato", null, "1",
    ["Sato Information", "source/satoinformation.htm", "11"],
    ["Sato Options", "source/satooptions.htm", "11"],
    ["Sato - More Information", "source/satomoreinformation.htm", "11"],
    ["Sato Error Messages", "source/satoerrormessages.htm", "11"]
   ],
   ["Tec", null, "1",
    ["TEC Information", "source/tecinformation.htm", "11"],
    ["TEC Options", "source/tecoptions.htm", "11"],
    ["TEC Error Information", "source/tecerrorinformation.htm", "11"]
   ],
   ["Toshiba", null, "1",
    ["Toshiba Information", "source/toshibainformation.htm", "11"]
   ],
   ["UBI", null, "1",
    ["UBI Information", "source/ubiinformation.htm", "11"],
    ["UBI Options", "source/ubioptions.htm", "11"],
    ["UBI Error Messages", "source/ubierrormessages.htm", "11"]
   ],
   ["Zebra", null, "1",
    ["Zebra Information", "source/zebrainformation.htm", "11"],
    ["Zebra Options", "source/zebraoptions.htm", "11"],
    ["Zebra RFID Printer Options", "source/zebrarfidprinteroptions.htm", "11"],
    ["Zebra Printer Capabilities and Limits", "source/zebraprintercapabilitiesandlimits.htm", "11"],
    ["Zebra TrueType Font Download and Use Instructions", "source/zebratruetypefontdownloadanduseinstructions.htm", "11"],
    ["Zebra Error Messages", "source/zebraerrormessages.htm", "11"]
   ]
  ],
  ["Tag Configuration", "source/tagconfiguration.htm", "11"],
  ["RFID Devices and Tag Types", "source/rfiddevicesandtagtypes.htm", "11"]
 ],
 ["Appendix C  Reference Tables", null, "1",
  ["ASCII-Code 39 Reference Table", "source/asciicode39referencetable.htm", "11"],
  ["Code 128 Character Sets", "source/code128charactersets.htm", "11"],
  ["Wedge Reader Conversion Chart", "source/wedgereaderconversionchart.htm", "11"],
  ["IBM ASCII Chart", "source/ibmasciichart.htm", "11"],
  ["IBM ASCII Chart (Extended)", "source/ibmasciichartextended.htm", "11"],
  ["Language Properties Wizard Flowchart", "source/languagepropertieswizardflowchart.htm", "11"]
 ],
 ["Appendix D  Upgrading and Importing", null, "1",
  ["Upgrading from Previous Loftware Products", "source/upgradingfrompreviousloftwareproducts.htm", "11"],
  ["Importing and Converting Labels", "source/importingandconvertinglabels.htm", "11"]
 ]
];


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) && (x[i+1] != null))
          y[y.length]=x[i+1];
      }
   }
   return y;
}

function arr_findNext (url, cnt)
{
   var y = arr_flatten(TITEMS);
   for (var i = 0; i<y.length; i++) {
     if (y[i] == url) {
       ni = i + cnt;
       if (ni < 0) ni = 0;
       if (ni > y.length-1) ni = y.length-1;

       return y[ni];
     }
   }
   return "";
}
