function CookieUtils()
{
    this.getEntry = function(key)
    {
        var offset = document.cookie.indexOf(key + "=");
        if (offset != -1)
        {
            offset += key.length + 1;
            var end = document.cookie.indexOf(";", offset);
            if (end == -1)
                end = document.cookie.length;
            return unescape(document.cookie.substring(offset, end));
        }
        return "";
    }
    
    this.writeEntry = function(key, data, expireDays)
    {
        var expire = new Date();
		if (expireDays != undefined)
		{
            expire.setDate(expire.getDate() + expireDays);
        }
        document.cookie = key + "=" + escape(data) + ";expires=" + expire.toGMTString();
    }
}
var cookie = new CookieUtils();