// JavaScript Document

function breadcrumbs(){
  sURL = new String;
  bits = new Array;
  var x = 0;
  var stop = 0;
  var output='';
  sURL = location.href;
  sURL = sURL.slice(7,sURL.length);
  chunkStart = sURL.indexOf("/");
  sURL = sURL.slice(chunkStart,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++;
  }
    
  var myurl = location.href.replace(/\/index.html/, '/');
  myurl = myurl.replace(/#.*/, '');
	for(var i in bits){
	  if(!isNaN(i)){
		if( i<bits.length-1 || (!/\/$/.test(myurl)) ){
		  output += "<a href=\"";
		  for(y=1;y<x-i;y++){
			  output += "../";
		  }
		  if(i==0) t='Home'; else t = cnvrt2title(bits[i].replace(/_/g, ' '));
		  output += bits[i] + "/\">" + t + "</a> <span style=\"\">:</span> ";
		}
	  }
	}
  t = document.title.split('|');
  document.getElementById('breadcrumb').innerHTML = '<p>' + output + t[0] + '</p>';
}

function cnvrt2title(str) {
		return str.toLowerCase().replace(/\b\w+\b/g, cnvrt);
		function cnvrt() {
				if (arguments[arguments.length -2] == 0)
						return arguments[0].replace(/^[a-z]/, cnvrt2);
				else if (/^(a|about|after|an|and|at|by|for|from|in|into|nor|of|on|onto|over|the|to|up|with|within)$/.test(arguments[0]) )
						return arguments[0];
				else
						return arguments[0].replace(/^[a-z]/, cnvrt2);
		}
		function cnvrt2() {
				return arguments[0].toUpperCase();
		}
}
