
/* common javascript tools that don't require jQuery */

function jcms_set_cookie(name, value, expires, path, domain, secure) {
	document.cookie = name + '=' + escape(value) +
		(expires != undefined ? '; expires=' + expires.toGMTString() : '') +
		(path    != undefined ? '; path='    + path                  : '') +
		(domain  != undefined ? '; domain='  + domain                : '') +
		(secure  != undefined ? '; secure'                           : '');
}

function jcms_set_cookie_forever(name, value, path, domain, secure) {
	// Eternity is defined as 2037
	var exp = new Date();
	exp.setFullYear(2037);
	jcms_set_cookie(name, value, exp, path, domain, secure);
}

function jcms_get_cookie(name) {
	var name_eq = name + '=';
	var ca = document.cookie.split(';');
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ')
			c = c.substr(1);
		if (c.indexOf(name_eq) == 0)
			return unescape(c.substr(name_eq.length));
	}
	return null;
}


