// ======================== getCookie() =====================================
/*	Purpose:	Retrieves cookie value
	Accepts: 	CookieName - name of specific cookie
				CookieCollection - name of cookie collection
	Returns: 	value of cookie
*/
function getCookie (CookieName, CookieCollection) {
	var CookieString = document.cookie;
	var arrCookieSet = CookieString.split (';');
	var arrCookiePieces;
	var sCookieValue;
	var undefined;
	
	// Loop through all cookies until passed in cookie is found
	for (i = 0; i < arrCookieSet.length; i++){
		arrCookiePieces = arrCookieSet[i].split('=');
		if (arrCookiePieces.length > 2){ // Collection of cookies
			if (arrCookiePieces[0] == CookieCollection && arrCookiePieces[1] == CookieName){
				sCookieValue = unescape(arrCookiePieces[arrCookiePieces.length - 1]);
				break;
			}
		}
		else{ // Single cookie
			if (arrCookiePieces[0] == CookieName){
				sCookieValue = unescape(arrCookiePieces[1]);
				break;
			}
		}
	}
	if (sCookieValue == undefined){
		sCookieValue = -1;
	}
	//alert(sCookieValue);
	return sCookieValue;
 }
 
function setCookie(sCookieName, bPreference){
	document.cookie = sCookieName + '=' + bPreference;
}