1
var PREPREND_CRUMBS=new Array();
2
PREPREND_CRUMBS.push(new Array("Apache","http://www.apache.org/"));
3
PREPREND_CRUMBS.push(new Array("Jakarta","http://jakarta.apache.org/"));
4
var DISPLAY_SEPARATOR=" > ";
5
var DISPLAY_PREPREND="";
6
var DISPLAY_POSTPREND=":";
7
var CSS_CLASS_CRUMB="breadcrumb";
8
var CSS_CLASS_TRAIL="breadcrumbTrail";
9
var CSS_CLASS_SEPARATOR="crumbSeparator";
10
var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
11
var PATH_SEPARATOR="/";
14
var l=s.toLowerCase();
15
return l.substr(0,1).toUpperCase()+l.substr(1);
18
var t=document.location.pathname.split(PATH_SEPARATOR);
20
for(var i=0;i < FILE_EXTENSIONS.length;i++)
22
if(lc.indexOf(FILE_EXTENSIONS[i]))
23
return t.slice(1,t.length-1); }
24
return t.slice(1,t.length);
26
function getcrumbs( d )
33
for(var i=0;i < d.length;i++) {
35
c.push(new Array(d[i],pre)); }
37
if(PREPREND_CRUMBS.length > 0 )
38
return PREPREND_CRUMBS.concat( c );
41
function gettrail( c )
43
var h=DISPLAY_PREPREND;
44
for(var i=0;i < c.length;i++)
46
h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
48
h+=DISPLAY_SEPARATOR; }
49
return h+DISPLAY_POSTPREND;
52
function gettrailXHTML( c )
54
var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
55
for(var i=0;i < c.length;i++)
57
h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
59
h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
60
return h+DISPLAY_POSTPREND+'</span>';
63
if(document.location.href.toLowerCase().indexOf("http://")==-1)
64
document.write(gettrail(getcrumbs()));
66
document.write(gettrail(getcrumbs(getdirs())));