HTMLHelp -- HTML Help dialog, based on a Simple HTML display library by
	    Stephen Uhler (stephen.uhler@sun.com), Modified by Clif
	    Flynt (clif@cflynt.com), and later by Robert Heller
	    (heller@deepsoft.com). 

This version implements a help dialog popup using the BWidget Dialog
widget, embeded as a SNIT Widget Adapter. The widget implements a help
dialog that renders HTML coded help pages (generally generated from
LaTeX using tex4ht's htlatex script). This widget contains two panes, a
narrow contents (a link menu) pane on the left and a wider help text
pane on the right. Below these panes is a status label and a search text
labeled entry, with a set of four buttons along the bottom.

Typical use:

  menu .mb -type menubar
  . configure -menu .mb
  menu .mb.help
  .mb add cascade -label Help -menu .mb.help
  .mb.help add command -label "Reference Manual" \
		-command "::HTMLHelp::HTMLHelp help Reference"
  .mb.help add command -label "On Help..." \
		-command "::HTMLHelp::HTMLHelp help Help"
  .mb.help add command -label "Tutorial" \
		-command "::HTMLHelp::HTMLHelp help Tutorial"
  .mb.help add command -label "On Version" \
		-command "::HTMLHelp::HTMLHelp help Version"

  ::HTMLHelp::HTMLHelp setDefaults "$::HelpDir" "Manualli1.html"

This assumes a LaTeX user manual (Manual.tex), with 4 chapters that was
processed with tex4ht's htlatex script and the resulting HTML stored in
the directory named by the global variable HelpDir (in my applications,
this is a directory in the application's StarPack).  Manualli1.html is
the HTML file which contains the table of contents.

While I specificly coded things to work with LaTeX coded user manuals
that were processed with tex4ht's htlatex, using the parameters
"html,N", where N > 1 which defines a tree structured set of files,
going N levels deep, it should be possible to create the HTML either by
hand or with any other documentation preparation system.  There is the
expectation that the table of contents exists as a separate HTML file
and that any intended target topic (string passed to
{::HTMLHelp::HTMLHelp help}) exist as link text in the table of contents
HTML file.  That is, if "Foo" is passed to {::HTMLHelp::HTMLHelp help} is
it expected that somewhere in the TOC HTML file is something like this
HTML fragment:

	<a href="SomethingChapter.html#foo-section">Foo</a>

That is, the command [::HTMLHelp::HTMLHelp help Foo] will pop up the
help dialog displaying the section for Foo.  The URL is presumed to be
relative to the help directory.

The package is itself pure Tcl.  It depends on the Tk, BWidget, SNIT,
and Img packages. If you only have GIF images, you can comment out the
'package require Img' line.
