// Original by Duncan Crombie: dcrombie@chirp.com.au revised by Bradford Mar: bradfordmar@hotmail.com

function getCookie(name) { // use: getCookie("name");
	// break cookie into array of bites
	bites = (document.cookie) ? document.cookie.split("; ") : null; 
	if (bites != null) {
		for (var i=0; i < bites.length; i++) {
			// break into name and value
			nextbite = bites[i].split("=");
			// if name matches
			if (nextbite[0] == name) {
				// return value
				return unescape(nextbite[1]); 
			}
		}
	} else {
		return null;
	}
	return null;
}

function setCookie(name, value, expDate) {
	var today = new Date();
	// plus 365 days
	var yearFromNow = new Date(today.getTime() + 31536000000); 
	var expiry = (expDate) ? expDate.toGMTString() : null;
	if (value != null && value != "") {
		newCookie = name + "=" + escape(value) + "; path=/";
		newCookie += (expiry) ? ";expires=" + expiry : "";
		document.cookie = newCookie;
		// update cookie bites
		bites = document.cookie.split("; "); 
	}
}
