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