function setCookie(name, value, expiresDays, domain, path, secure, useDocument)
{
	var c = name + '=' + escape(value);
	if (expiresDays) {
		var d = new Date();
    	d.setDate(d.getDate() + expiresDays);
		c += '; expires=' + d.toGMTString();
	}
	if (domain) {
		c += '; domain=' + domain;
	}
	if (path) {
		c += '; path=' + path;
	}
	if (secure) {
		c += '; secure';
	}
	
	if (useDocument) {
		useDocument.cookie = c;
	}
	else {
		document.cookie = c;
	}
}

function getCookie(name, useDocument) {
	if (!useDocument) useDocument = document;
	
	var cookies = useDocument.cookie.split('; ');
	
	for (var i = 0; i < cookies.length; i++) {
		var nameAndValue = cookies[i].split('=');
		if (name == nameAndValue[0]) {
			return unescape(nameAndValue[1]);
		}
	}
	
	return null;
}

function removeCookie(name, useDocument) {
	setCookie(name, '', -1, null, null, useDocument);
}


