function HNav() {

var BaseURL1 = "www.bced.gov.bc.ca/"
var BaseURL2 = "test.bced.gov.bc.ca:4444/"
var IndexFile = ''

var DocURLRef = document.URL
var DocURL = DocURLRef
var DocURLSplit = ''

var HomeURL = ''
var TextURL = ''
var LinkURL = ''
var LinkURLSpacer = ''
var HTMLString = ''
var HTMLString1 = ''
var HTMLString2 = ' &gt; '
var HTMLString3 = ''

// Check for which URL is used. BaseURL1 is the default.

if (BaseURL1 || BaseURL2 !='') {
	if (DocURL.search(BaseURL1)!= -1){
		DocURL=DocURL.slice(DocURL.indexOf(BaseURL1) + BaseURL1.length)
		HomeURL = DocURLRef.slice(0, DocURLRef.indexOf(BaseURL1) + BaseURL1.length)
		}
	if (DocURL.search(BaseURL2)!= -1 && BaseURL2 !='') {
		DocURL=DocURL.slice(DocURL.indexOf(BaseURL2) + BaseURL2.length)
		HomeURL = DocURLRef.slice(0, DocURLRef.indexOf(BaseURL2) + BaseURL2.length)
		}
	}

// split you string into an array. Each folder will get it's own array value

DocURLSplit = DocURL.split('/')

// build the relative paths

for (var i=0; i<(DocURLSplit.length-1); i++) {
	LinkURLSpacer+='../'
	}

// build the actual string from right to left (reverse of how you'd read it) using relative links.

for (var i=0; i<(DocURLSplit.length-1); i++) {
	LinkURL = LinkURLSpacer + DocURLSplit[i] + '/'+ IndexFile
	TextURL = DocURLSplit[i].replace(/_/g, " ")

	if(i==(DocURLSplit.length-2)){ // the far right folder is not a link.
	//HTMLString += HTMLString2 + TextURL
	HTMLString += HTMLString2 + '<a href="'+LinkURL+'">'+TextURL+'</a>'  // this makes far right folder a link now
	LinkURLSpacer = LinkURLSpacer.slice(0,-3)
	}
	else{ // but every other folder is.
	HTMLString += HTMLString2 + '<a href="'+LinkURL+'">'+TextURL+'</a>'
	LinkURLSpacer = LinkURLSpacer.slice(0,-3)
	}
	}

// now add the home link and output it to you HTML document.
HTMLString = HTMLString1.concat("".link(HomeURL), HTMLString, HTMLString3)
document.writeln(HTMLString)
document.writeln(" &gt; <b>", document.title, "</b>")
}