function addEvent(elm, evType, fn, useCapture) {
	// cross browser event handling
	if (elm.addEventListener) {
	elm.addEventListener(evType, fn, useCapture);
	return true;
	} else if (elm.attachEvent) {
	var r = elm.attachEvent('on' + evType, fn);
	return r;
	} else {
	elm['on' + evType] = fn;
	}
}
	
function breadcrumbs() {
	url = new String;
	bits = new Object;
	var x = 0;
	var stop = 0;
	var crumbString = "<a href=\"/\">Home</a>  &gt;  ";
	url = location.href;
	url = url.slice(8,url.length);
	directory = url.indexOf("/");
	url = url.slice(directory+1,url.length);
	while(!stop){
		directory = url.indexOf("/");
		if (directory != -1){
		  bits[x] = url.slice(0,directory)
		  url = url.slice(directory+1,url.length);
		}
		else{
		  stop = 1;
		}
		x++;
	}
	for(var i in bits) {
		crumbString += "<a href=\"";
		for(y=1;y<x-i;y++) {
		  crumbString += "../";
		}
		crumbString += bits[i] + "/\">" + bits[i] + "</a>  &gt;  ";
	}
	
	printBreadcrumbs(crumbString)

}
function printBreadcrumbs(crumbString) {
		
	//piece together the output
	output = "you are here &gt; ";
	output += crumbString;
	output += document.title;
	
	// display it in the breadcrumbs div
	document.getElementById("breadcrumbs").innerHTML = output;
}


addEvent(window, 'load', breadcrumbs, false);
