Have you tried a simple bookmarking system ?
Create a series of <a> tags where you want to jump to within the page.
Lets say paragraph two is titled Paragraph 2 - you wrap the words Paragraph 2 in the following tag:
<a name="p2">Paragraph 2 /a>
From the top of your page you creat a hyperlink and in the href tag you put this:
All this does is say to the browser, find a place in this page [#] called p2 [p2], hence the link address points to #p2
If you give any link or portion of text a name wrap you can link to it like this way.
Or is this perhaps too overly simplified for your project ?