спизжено из
Vkontakte COMMON.JS
лень самому писать. извините
var _cookies;
function _initCookies() {
_cookies = {};
var ca = document.cookie.split(';');
var re = /^[\s]*([^\s]+?)$/i;
for (var i = 0; i < ca.length; i++) {
var c = ca[i].split('=');
if (c.length == 2) {
_cookies[c[0].match(re)[1]] = unescape(c[1].match(re) ? c[1].match(re)[1] : '');
}
}
}
function getCookie(name) {
_initCookies();
return _cookies[name];
}
function setCookie(name, value, days) {
var expires = '';
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = '; expires='+date.toGMTString();
}
var domain = location.host;
document.cookie = name + '='+escape(value) + expires + '; path=/' + (domain ? '; domain=.' + domain : '');
}
_initCookies();
setCookie( 'a', 'test', 1);
alert( getCookie( 'a' ) )