//Shows where you are based on where you've been...Like Hansel and Grettel...
function breadcrumbs(){
  sURL = new String();
  bits = new Object();
  
	var homePage = "SJPD";					// text name for home page link
	var sepChars = " &raquo; ";			    // character(s) to sepCharsarate links » & raquo ;
	var UToSpace = true;					// change all underscores to spaces in folder names
	var DToSpace = true;					// change all dashes to spaces in folder names
	var changeCaps = 1;						// 0 = no change, 1 = Initial Caps, 2 = All Upper, 3 = All Lower
  
  
  
  var x = 0;
  var stop = 0;
  var output = "<a href=\"/\">" + homePage + "</a>" + sepChars;

  sURL = location.href;

  sURL = sURL.slice(8,sURL.length);
  chunkStart = sURL.indexOf("/");
  sURL = sURL.slice(chunkStart+1,sURL.length)
  while(!stop){
    chunkStart = sURL.indexOf("/");
    if (chunkStart != -1){
      bits[x] = sURL.slice(0,chunkStart)
      sURL = sURL.slice(chunkStart+1,sURL.length);
    }else{
      stop = 1;
    }
    x++;
  }
  for(var i in bits){
    output += "<a href=\"";
    for(y=1;y<x-i;y++){
      output += "../";
    }
	var thisText = ParseText(bits[i], UToSpace, DToSpace, changeCaps);
	output += bits[i] + "/\">" + thisText + "</a>" + sepChars;
//	output += bits[i] + "/\">" + bits[i] + "</a>" + sepChars;
  }



 document.write(output + document.title);
}


//breadcrumbs(); <a href="/">SJPD</a> » <a href="../BFO/SpecialOps/TEU/home.html">TEU</a> » Traffic Enforcement Unit   (TEU)// parse string through text filters
function ParseText(thisText, UToSpace, DToSpace, changeCaps) {
	if (typeof thisText != "undefined" && thisText) {
		if (DToSpace) thisText = ReplaceChar('-', ' ', thisText);
		if (UToSpace) thisText = ReplaceChar('_', ' ', thisText);
		if (changeCaps) thisText = FixCaps(thisText, changeCaps);
		} else thisText = '';
	return thisText;
}
// find and replace single character in string...
function ReplaceChar(oldChar, newChar, thisString) {
	var newString = '';
	for (var n=0; n<thisString.length; n++) {
		newString += (thisString.charAt(n) == oldChar) ? newChar : thisString.charAt(n);
		}
	return newString;
}
// determine changes in capitalization...
function FixCaps(thisString, changeCaps) {
	if (changeCaps == 1) thisString = UCWords(thisString);
		else if (changeCaps == 2) thisString = thisString.toUpperCase();
		else if (changeCaps == 3) thisString = thisString.toLowerCase();
	return thisString;
}
// capitalize the first letter of every word...
function UCWords(thisString) {
	var thisArray = thisString.split(' ');
	var newString = '';
	for (var n=0; n<thisArray.length; n++) {
		var firstChar = thisArray[n].charAt(0).toUpperCase();
		var theRest = thisArray[n].substring(1, thisArray[n].length);
		newString += firstChar+theRest+' ';
		}
	return newString.substring(0, newString.length - 1);
}
