function setCookie(name, value, days, path, domain, secure)
{
	if (!name) return false;
	var str = name + '=' + encodeURIComponent(value);
	
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
	}
	else
	{
		var expires = '';
	}
	if (expires) str += '; expires=' + expires;
	str += (path) ? '; path=' + path : '; path=/';
	if (domain)  str += '; domain=' + domain;
	if (secure)  str += '; secure';
	
	document.cookie = str;
	return true;
}

function getCookie(name, default_value)
{
	var pattern = "(?:; )?" + name + "=([^;]*);?";
	var regexp  = new RegExp(pattern);
	
	if (regexp.test(document.cookie))
	{
		return decodeURIComponent(RegExp["$1"]);
	}
	
	return default_value;
}
	
function deleteCookie(name, path, domain)
{
	setCookie(name, null, new Date(0), path, domain);
	return true;
}
