
function Cookie () {
}

Cookie.get = function (name) {
	var	matches ;
	var	pattern ;
	var	cookie ;

	pattern = new RegExp ('(^|;)\\s*' + name + '=([^;]*)', 'i') ;
	cookie = document.cookie ;
	matches = pattern.exec (cookie) ;
	if (!matches) {
		return false ;
	}

	return unescape (matches[2]) ;
}

Cookie.set = function (name, value, expiry) {
	var	cookie ;

	cookie = name + '=' ;
	if (value) {
		cookie += escape (value) ;
	}
	if (expiry) {
		cookie += '; expires=' + expiry.toGMTString () ;
	}
	cookie += '; path=' ;
	if (Cookie.path) {
		 cookie += Cookie.path ;
	}
	if (Cookie.domain) {
		cookie += '; domain=' + Cookie.domain ;
	}

	document.cookie = cookie ;
}

Cookie.remove = function (name) {
	Cookie.set (name, null, new Date ('1970-01-02 00:00:00 GMT')) ;
}

