
function titleCaps(title) {
	var small = "(a|an|and|as|at|but|by|en|for|if|in|of|on|or|the|to|v[.]?|via|vs[.]?)";
	var punct = "([!\"#$%&#038;'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]*)";
  	var parts = [], split = /[:.;?!] |(?: |^)["Ò]/g, index = 0;
	title = lower(title);
	while (true) {
		var m = split.exec(title);
		parts.push( title.substring(index, m ? m.index : title.length)
			.replace(/\b([A-Za-z][a-z.'Õ]*)\b/g, function(all){
				return /[A-Za-z]\.[A-Za-z]/.test(all) ? all : upper(all);
			})
			.replace(RegExp("\\b" + small + "\\b", "ig"), lower)
			.replace(RegExp("^" + punct + small + "\\b", "ig"), function(all, punct, word){
				return punct + upper(word);
			})
			.replace(RegExp("\\b" + small + punct + "$", "ig"), upper));
		index = split.lastIndex;
		if ( m ) parts.push( m[0] );
		else break;
	}
	return parts.join("").replace(/ V(s?)\. /ig, " v$1. ")
		.replace(/(['Õ])S\b/ig, "$1s")
		.replace(/\b(AT&#038;T|Q&#038;A)\b/ig, function(all){
			return all.toUpperCase();
		});
}
function lower(word){
	return word.toLowerCase();
}
function upper(word){
  return word.substr(0,1).toUpperCase() + word.substr(1);
}

function writeSubcategories(searchClass,tag,node) {
	var subcat = "";
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	for (i = 0; i < elsLen; i++) {
		if (els[i].className == searchClass) {
			inner_text = unescape(els[i].innerHTML);
			subcat = "<a href='" + els[i].href + "'>" + inner_text + "</a>";
			return subcat;
		}
	}
}
function writeID(searchClass,tag) {
	var subcat = "";
	var els = document.getElementsByTagName(tag);
	var elsLen = els.length;
	for (i = 0; i < elsLen; i++) {
		if (els[i].className == searchClass) {
			subcat = els[i].id;
			return subcat;
		}
	}
}
function getID(){
	var divArray = new Array();
	divArray = document.getElementsByTagName("div");
	return divArray[0].id;
}

/*
function getID(){
	var divArray = document.getElementsByTagName("div");
	for (var i = 0; i<divArray.length; i++) {
		if (divArray[i].class == "wholepage") {
			return divArray[i].id;
		}
	}
}
*/
var category_name = writeSubcategories('link-category-select','a',document.getElementById('panel-navigation'));
var dept_name = writeSubcategories('link-department-select','a',document.getElementById('panel-navigation'));
var pdt_name = new Array();
pdt_name = document.title.split(" - ",2);

if (category_name == undefined) {
	category_name = "";
} 
if (dept_name == undefined) {
	dept_name = "";
}
pdt_name[0] = titleCaps(pdt_name[0]);

var objbc = new Object;
objbc['page-home'] = 'Home';
objbc['page-promotion'] = 'Home';
objbc['page-content-22'] = 'Contact';
objbc['page-content-8'] = 'Events';
objbc['page-content-26'] = 'Blog';
objbc['page-nsc'] = 'Gift Registry';
objbc['page-specials'] = 'Specials';
objbc['page-content-35'] = 'Shop by Brand';
objbc['page-login'] = 'Login';
objbc['page-register'] = 'Register';
objbc['page-forgotpassword'] = 'Forgot Password';

// Define home page name and URL
bc_00 = "Home";
url_00 = "http://www.shopinthekitchen.com/store/";

// Find name of current page and assign a displayname if known
bc_01 = getID();

if (objbc[bc_01])  {
  displayname = objbc[bc_01];
} else  {
  displayname = "Shop";
}

var imageClass = "";
if (displayname == "Gift Registry") {
	imageClass = "shop";
} else {
	imageClass = displayname;
}
imageClass = lower(imageClass);

var full_bc = "";

if (bc_00 == displayname) {
	full_bc += displayname;
} else if (bc_01.substr(0,8) == "page-dep") {
	full_bc += "<a href=\"" + url_00 + "\">" + bc_00 + "</a> > " + dept_name;
} else if (bc_01.substr(0,8) == "page-cat") {
	full_bc += "<a href=\"" + url_00 + "\">" + bc_00 + "</a> > " + dept_name + " > " + category_name;
} else if (bc_01.substr(0,8) == "page-pro") {
	full_bc += "<a href=\"" + url_00 + "\">" + bc_00 + "</a> > " + dept_name + " > " + category_name + " > " + pdt_name[0];
} else if (bc_01.substr(0,8) == "page-sea") {
	if (pdt_name[0] == "Advanced Search" || pdt_name[0] == "Search") {
		full_bc += "<a href=\"" + url_00 + "\">" + bc_00 + "</a> > " + pdt_name[0];
	} else {
		full_bc += "<a href=\"" + url_00 + "\">" + bc_00 + "</a> > <a href=\"http://www.shopinthekitchen.com/store/content/35/Shop-by-Brand/\">Shop By Brand</a> > " + pdt_name[0];
	}
} else {
	full_bc += "<a href=\"" + url_00 + "\">" + bc_00 + "</a> > " + displayname;
}

document.write(full_bc);
