When working on long pages with a lot of headings, a technique often used to give the reader an overview what follows on the page is using a "table of contents" or "jumplinks". Anchors are attached to the all headings and a list of links is added to the top of the page that "jump" to the corresponding heading. Creating and maintaining these jumplinks is a tedious job. Mostly you want the links to be the same as the heading titles and as soon as the titles change, you need to edit the table of contents too.
I've created a small module, called Table of Contents, that creates this table of contents automatically for you by inspecting your node's body and gathering all your heading tags (h1 through h7). The module uses jQuery to do all the heavy lifting. It actually uses a jQuery plugin by Doug Neiner.
I have also implemented a Smooth Anchors jQuery plugin which changes the default "jumping" behavior of browsers to a "scrolling" one.



