Hi Jan
I do something similar these days. I use an include file for the navigation (usually as an unordered list), styled via css, and define a current page indicator via the css as well.
An example where a background image is used in the nav styling:
Highspeed Course Care
and one with no background image in the nav styling:
Friendly-Places
Here's how it's implemented:
e.g. in the nav include file:
<ul id="Nav">
<li id="home-nav"><a href="index.htm/">Home</a></li>
<li id="about-nav"><a href="about.html">About Us</a></li>
</ul>
In the CSS I style the different states for the links in the nav, including one which I use for the hover and to indicate current page:
#Nav a:hover,
body#Home li#Home-nav a,
body#About li#About-nav a {
border-bottom: 1pt #CBE597 solid;
border-top: 1pt solid #A3D147;
border-right: 1pt #CBE597 solid;
background-color: #B7DB6F;
color: #000080;
background-image:url(/images/bg2.gif);
background-repeat:no-repeat;
background-position: 3px 5px;
}
Then on each page, just edit the body element ID attribute to indicate which page you are on
I think this was the reference that helped me:
Persistent Page Indicator
Hope the above helps!