//*************************************************
//***** COPYRIGHT 2006, PRACTICAL DATA, INC. ******
//***** - UNAUTHORIZED USE IS PROHIBITED **********
//*************************************************
function displayStickyBreadcrumb() {
	
	//***********************************
	//*** RETRIEVE SAVED SECTION NAME ***
	//***********************************
	var currentPath = pdGetCookie("pd_stickyBreadcrumbPath");

		
	//**************************************************
	//*** RETRIEVE PATHS AND COMPARE TO SECTION NAME ***
	//**************************************************	
	var pathArray = parseBreadcrumbArray();
	var matchFound = false;
	var shortestPathIndex = 0;
	if(isBlank(currentPath)) {
		document.getElementById(pathArray[0].id).style.display = "block";
	} else {
		var item = new Object();
			for(item in pathArray) {
				if(pathArray[item].pathString == currentPath) {
				matchFound = true;
				document.getElementById(pathArray[item].id).style.display = "block";
				break;
			}
		}
	}
	
	//***********************************************
	//*** IF NO MATCH FOUND - LIGHT UP FIRST PATH ***
	//***********************************************
	if(!matchFound) {
		document.getElementById(pathArray[shortestPathIndex].id).style.display = "block";
	}
	
	//**************
	//*** RETURN ***
	//**************	
	return false;
}


function saveStickyBreadcrumbPath(path) {
	lastSection = pdGetCookie("pd_stickyBreadcrumbPath");
	pdSetCookie("pd_stickyBreadcrumbPath", path);
	return false;
}


function parseBreadcrumbArray() {

	//************************************
	//***** BUILD JS ARRAY OF PATHS ******
	//************************************
	var i = 0;
	var elementArray = new Array();
	
	var wrapper = document.getElementById("stickyBreadcrumbList");
	if(wrapper.firstChild) { // check for children
		var oChild = wrapper.firstChild;
		while(oChild) {
			elementArray[i] = new Object();
			elementArray[i].id = "stickybreadCrumb-" + i;
			oChild.id = elementArray[i].id;
			elementArray[i].pathString = oChild.title;

			i++;
			oChild = oChild.nextSibling;
	   }
	}
	
	//****************
	//**** RETURN ****
	//****************
	return elementArray;	
}

var lastSection = "";

