| File | Contents | Used By |
| Header Pane | ||
| Header.js | Attaches events in the Header pane to event handlers in System.js. | Included in the header file for each section (xxxxxHdr.htm). |
| Topic Pane | ||
| Topic.js | Attaches events in the Topic pane to event handlers in System.js. | Included in every content file. |
| Button Bar | ||
| Back_*.gif | Back button (4 states) | NavUI.htm |
| Button.js | Code for button objects and the button bar. Used in NavUI.htm. | NavUI.htm and ToolUI.htm |
| Exit_*.gif | Exit button (4 states) | NavUI.htm |
| Forw_*.gif | Forward button (4 states) | NavUI.htm |
| NavUI.htm | Document filling one frame in the button bar. Creates the Forward, Backward, Print, and Exit buttons. | System.js |
| Prnt_*.gif | Print button (4 states) | NavUI.htm |
| Status.htm | Document filling one frame in the button bar. Displays the status bar and includes code for changing the status bar. The status bar is the animated gif that indicates when NetHelp is loading TOC or index information. It appears in the left end of the button bar. | System.js |
| Wait.gif | Animated GIF for progress bar. | Status.htm |
| Locator Pane | ||
| CntData.js | Initializes a JavaScript array with data for each section's table of contents. (Generated by the Builder tool.) | CntTool.htm |
| CntTool.js | Code to create and manage the Table of Contents display. | CntTool.htm |
| CntTool.htm | Page for the Locator Pane when the table of contents is displayed. Loads JavaScript and defines frames. | System.js and ToolUI.htm |
| IdxFill.htm | Page with input box and and JavaScript implementation for incremental search in the index. | IdxTool.htm |
| IdxData.js | Initializes a JavaScript array with data for each section's index. (Generated by the Builder tool.) | IdxTool.htm |
| IdxKey.htm | The document where index entries matching the user's search criteria are displayed. | IdxFill.htm |
| IdxTool.htm | Document displayed when user clicks the Index button. Loads JavaScript and defines frames for IdxFill.htm and IdxKey.htm. | System.js and ToolUI.htm |
| IdxTopic.htm | Document displaying all the index entries for the current section. Each entry is a link. | IdxKey.htm |
| System.htm | Loads the core JavaScript files. NSHIfrm.htm creates an invisible frame to hold this document. | NSHIfrm.htm |
| ToolUI.htm | Document displaying the Contents, Index, and Find buttons. | System.js |
| Tool_*.gif | Image used for Contents, Index, and Find buttons. (3 states) | ToolUI.htm |
| General System | ||
| Blank.htm | An empty HTML skeleton used to fill frames where NetHelp will later display help tools or contents. | CntTool.htm and NSHIfrm.htm |
| Local-1.js | Sets many user interface strings for the Help system. Useful for localization. | System.htm |
| NoJSerr.htm | Blank document displayed in the Topic Pane while help loads. Warns the user if JavaScript is not enabled. | NSHIfrm.htm |
| NSHIfrm.htm | The primary NetHelp user interface file. Defines the frame set dividing the NetHelp window into panes. Loads the System.js code. | Named in each project file (help.hpf) and loaded by the browser. |
| Stack.js | Defines a simple stack class in JavaScript. Used in System.js to maintain a history list for the Forward and Back buttons. | System.js |
| System.js | The primary NetHelp implementation file. Defines a System object with handlers for user interface events such as clicking buttons and links. | System.htm |
| Utility.js | Miscellaneous functions for handling URLs and errors. | various |