<!--

/*-------------------------------------------------------------------
If itemName = null then GetCookieValue returns the whole cookie 
with name cookieName, else it returns the value of the itemName 
stored in the cookie with name cookieName.
If the cookie / item are not found, an empty string is returned. 
-------------------------------------------------------------------*/
function GetCookieValue(cookieName, itemName) {
	var allCookies = new String(document.cookie);
	var cookies = allCookies.split(";");
	for (var i=0; i<cookies.length; i++) {
		cookie = (new String(cookies[i])).replace(/\s/,"");
		pos = cookie.indexOf("=");
		if (pos > 0) {
			name = unescape(cookie.slice(0, pos));
			if (name == cookieName) {
				value = cookie.slice(pos+1);
				if (itemName != null) {
					items = value.split("&");
					for (var j=0; j<items.length; j++) {
						pair = (new String(items[j])).split("=");
						if (unescape(pair[0]) == itemName) {
							if (pair.length > 0) {
								return unescape(pair[1]);
							}
						}
					}
				} else {
					return unescape(value);
				}
			}
		}
	}
	return "";
}

//-->
