Thanks Andrew,
As a matter of interest, here is the code that Kaosweaver creates:
function breadCrumbs(base,delStr,defp,cStyle,tStyle,dStyle,nl)
{
loc = window.location.toString();
subs= loc.substr(loc.indexOf(base)+base.length+1).split("/");
document.write
( '<a href="' + getLoc(subs.length-1) + defp + '"'
+ ' class="' + cStyle + '">Home</a>'
+ '<span class="' + dStyle + '">' + delStr + '</span>');
a = (loc.indexOf(defp)==-1) ? 1 : 2
for (i=0; i<(subs.length-a); i++)
{ subs = makeCaps(unescape(subs));
document.write
( '<a href="' + getLoc(subs.length-i-2) + defp + '"'
+ ' class="' + cStyle + '">' + subs + '</a>'
+ '<span class="' + dStyle + '">' + delStr + '</span>'); }
if (nl==1) document.write("<br>")
document.write
( '<span class="' + tStyle + '">'
+ document.title + '</span>');
}
function getLoc(c)
{ var d = "";
if (c>0)
for (k=0; k<c; k++)
d = d + "../";
return d;
}
function makeCaps(a)
{ g = a.split(' ');
for (l=0; l<g.length; l++)
g[l]=g[l].toUpperCase().slice(0,1)+g[l].slice(1);
return g.join(" ");
}
It is called by breadCrumbs('tandcl.homemail.com.au' ,'>>' ,'index.html'
,'none' ,'none' ,'none' ,'0') - example parameters for my site.