cookies = function() { }

cookies.set = function(name, value, expires, path, domain, secure) {
	var today = new Date();
	today.setTime(today.getTime());

	if (expires == undefined) expires = 0;
	
	var expires_date = new Date(today.getTime() + parseInt(expires));

	document.cookie =
		(name + "=" + escape(value)) +
		(expires ? ';expires=' + expires_date.toGMTString() : '' ) + 
		(path    ? ';path='    + path                       : '' ) + 
		(domain  ? ';domain='  + domain                     : '' ) +
		(secure  ? ';secure'                                : '' )
	;
}

cookies.get = function(name) {
	var start  = document.cookie.indexOf(name + '=');
	var rstart = start + name.length + 1;
	
	if (!start && name != document.cookie.substring(0, name.length)) return undefined;	
	if ( start == -1 ) return undefined;
	
	var end = document.cookie.indexOf(';', rstart);
	if (end == -1) end = document.cookie.length;
	
	return unescape(document.cookie.substring(rstart, end));
}

cookies.remove = function(name, path, domain) {
	if (!cookies.get(name)) return;
	
	document.cookie =
		(name + '=') +
		(path   ? ';path='   + path   : '') +
		(domain ? ';domain=' + domain : '') +
		';expires=Thu, 01-Jan-1970 00:00:01 GMT'
	;
}