/**
 *	FILENAME:  cookie.js
 *
 *	MODIFICATION HISTORY:
 *
 *	DATE     AUTHOR     DESCRIPTION
 *	----     ------     -----------
 *	13Jun01  A HANSEN   Initial creation
 *
 *	Functions:
 *		saveCookie(name, value, days, domain)
 *		readCookie(name)
 *		deleteCookie(name, domain)
 */


/**
 * Name: saveCookie
 * Description:
 * 	Set's the cookie with the given values, domain is optional
 */
 function saveCookie(name, value, days, domain) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000))
		var expires = "; expires=" + date.toGMTString()
	} else {
		expires = ""
	}
	document.cookie = name + "="+value+expires+"; path=/" + ((domain) ? "; domain=" + domain : "");
}

/**
 * Name: readCookie
 * Description:
 *	Returns the value of the cookie with the given name
 */
function readCookie(name) {
	var name_value = name + "="
	var ca = document.cookie.split(';')
	for(var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ')
		{
			c = c.substring(1, c.length);
		}

		if (c.indexOf(name_value) == 0)
		{
			return c.substring(name_value.length,c.length);
		}
	}
	return null
}

/**
 * Name: deleteCookie
 * Description:
 *	Delete's the cookie with the given name, domain is optional
 */
function deleteCookie(name, domain) {
	saveCookie(name, "", -1, domain)
}
