


function checkNavDivs(cookieName, navSectionId) {
	var cookieVal = getCookie(cookieName);
	if(openDivs != "") {//overrride whats in the cookie
		cookieVal = openDivs;
		setCookie(cookieName, cookieVal);
		setCookie("eshopVisited", "true");
	}
	if(cookieVal != null) {
		var openSections = cookieVal.split(",");
	 	var aSection;
	 	for (var i = 0; i < openSections.length; i++) {
			aSection = document.getElementById(openSections[i]);
			if(aSection != null) {
				aSection.style.display = "block";
		 		//need to update minus sign
		 		if(aSection.id.indexOf("_") >=0) {
		 			var imgId = aSection.id.substr(0, aSection.id.indexOf("_")) + "_img";
		 			var img = document.getElementById(imgId);
		 			if(img != null) {
		 				if(img.src.indexOf("navPlus") >= 0) {
			 				img.src= minusImage;
			 			} else if(img.src.indexOf("arrowDown") >=0) {
			 				img.src = upImage;
			 			}
		 			}
		 		}
	 		}
	 	}
	}
	
	//Also check if all divs are opened, if so, change bottom to collapse all
	var leftNav = document.getElementById('leftNavDiv');
	var divElements = leftNav.getElementsByTagName('DIV');
	var openDiv = true;
	for(var i=0; i < divElements.length; i++) {
		if(divElements[i].getAttribute('name') == "nav_div_grp") {
			if (divElements[i].style.display == "none") {
				openDiv = false;
				break;
			}
		}
	}
	var element = document.getElementById('expandAll');
	if(element != null && openDiv) {
		element.innerHTML = "Collapse All";
	}
}

function updateCookies(cookieName, divElement, displayVal) {
	if(displayVal == "none") {
		removeCookieValue(cookieName, divElement, ",");
	} else {
		addCookieValue(cookieName, divElement, ",");
	}
}

function addCookieValue(cookieName, divElement, separator) {
	var cookieVal = getCookie(cookieName);
	if(cookieVal == null || cookieVal.length <= 0) {
		cookieVal = divElement.id;
	} else if(cookieVal.indexOf(divElement.id) < 0) {
		cookieVal += separator + divElement.id;
	}
	setCookie(cookieName, cookieVal);
}

function removeCookieValue(cookieName, divElement, separator) {
	var cookieVal = getCookie(cookieName);
	deleteCookie(cookieName);
	var divId = divElement.id;
	if(cookieVal != null) {
		cookieIndex = cookieVal.indexOf(divId);
		if(cookieIndex == 0){
			if(cookieVal.length != divId.length ) {
				cookieVal = cookieVal.replace(divId + separator, "");
			} else {
				cookieVal = "";
			}
		} else {
			cookieVal = cookieVal.replace(separator + divId, "");
		}
		if(cookieVal.length > 0) {
			setCookie(cookieName, cookieVal);
		}
	}	
}

