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();
        expire.setDate(expire.getDate() + expireDays);
        
        var entry = key + "=" + escape(data);
        if (expireDays != null)
            entry += ";expires=" + expire.toGMTString();
        
        document.cookie = entry;
    }
}
var cookie = new CookieUtils();
