function setrawcookie(name, value, expires, path, domain, secure) {
	// http://kevin.vanzonneveld.net
	if (expires instanceof Date) {
		expires = expires.toGMTString();
	} else if(typeof(expires) == 'number') {
		expires = (new Date(+(new Date) + expires * 1e3)).toGMTString();
	}
	var r = [name + "=" + value], s, i;
	for(i in s = {expires: expires, path: path, domain: domain}){
		s[i] && r.push(i + "=" + s[i]);
	}	
	return secure && r.push("secure"), document.cookie = r.join(";"), true;
}

function setcookie(name, value, expires, path, domain, secure) {
	// http://kevin.vanzonneveld.net
	return setrawcookie(name, encodeURIComponent(value), expires, path, domain, secure);
}