// FROM: http://www.webreference.com/js/scripts/breadcrumbs/

function first_caps( source_string ) {
	var r_string = "";
	var source_array = source_string.split( "_" );
	for( var i = 0; i < source_array.length; i++ ) {
		if( i > 0 ) {
			r_string += " ";
			}
		if( source_array[ i ].length < 6
				&& source_array[ i ] != "maps"
				&& source_array[ i ] != "rehab"
				&& source_array[ i ] != "staff"
				&& source_array[ i ] != "dept" ) {
			r_string += source_array[ i ].toUpperCase();
			}
		else {
			r_string += source_array[ i ].slice( 0, 1 ).toUpperCase() + source_array[ i ].slice( 1 );
			}
		}
	return r_string;
	}

function breadcrumbs() {
	// Breadcrumb URLs
	sURL = new String;
	bits = new Object;
	var x = 0;
	var stop = 0;

	// var output = "<a href=\"/\">Home</a> &nbsp;&#187;&nbsp; ";
	var output = "";
	var temp_string = "";
	sURL = location.href;
	bURL = location.href;
	sURL = sURL.slice( 8, sURL.length );

	if( bURL.search( /^file:/ ) != -1 ) { 
		fSlash = sURL.indexOf( "/" );
		sURL = sURL.slice( fSlash + 1, 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 ) {
		if( i > 1 ) {
			output += "<a href=\"";
			for( y = 1; y < x - i; y++ ) {
				output += "../";
				}
			temp_string = first_caps( bits[ i ] );
			output += bits[ i ] + "/index.html\">" + temp_string + "</a> &nbsp;&#187;&nbsp; ";
			}
		}

	// Page Title
	var pageTitle = document.title;
	var dashLoc = pageTitle.indexOf( '-' );
	var outputTitle = pageTitle.substring( 0, dashLoc );
	document.write( output + outputTitle );
	}

/*
function breadcrumbs() {
	// Breadcrumb URLs
	sURL = new String;
	bits = new Object;
	var x = 0;
	var stop = 0;

	// var output = "<a href=\"/\">Home</a> &nbsp;&#187;&nbsp; ";
	var output = "";
	sURL = location.href;
	bURL = location.href;
	sURL = sURL.slice( 8, sURL.length );

	if( bURL.search( /^file:/ ) != -1 ) { 
		fSlash = sURL.indexOf( "/" );
		sURL = sURL.slice( fSlash + 1, 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 += "../";
			}
		output += bits[ i ] + "/index.html\">" + bits[ i ].toUpperCase().slice( 0, 1 ) + bits[ i ].slice( 1 ) + "</a> &nbsp;&#187;&nbsp; ";
		}

	// Page Title
	var pageTitle = document.title;
	var dashLoc = pageTitle.indexOf('-');
	var outputTitle = pageTitle.substring(0,dashLoc);
	document.write(output + outputTitle);
	}
*/