﻿CookiesUtil = 
{
    readCookie: function(name)
    {
        var cookieLiterals = document.cookie.split('; ');
        for (var i = 0; i < cookieLiterals.length; i++)
        {
            var nameValuePair = cookieLiterals[i].split('=');
            if (nameValuePair[0] == name)
            {
                return nameValuePair[1];
            }
        }
        return null;
    },
    
    storeCookie: function(name, value, hours, path, domain, secure)
    {
        var cookie = new Sys.StringBuilder();
        cookie.append(name + '=' + value);
        if (hours)
        {   
            var now = new Date();
            var expires = new Date(now.getTime() + (hours*60*60*1000));           
            cookie.append('; expires=' + expires.toGMTString());
        }
        if (path)
            cookie.append('; path=' + path);
        if (domain)
            cookie.append('; domain=' + domain); 
        if (secure)
            cookie.append('; secure');
            
        document.cookie = cookie.toString();
    },
     
    deleteCookie: function(name, path, domain, secure)
    {
        this.storeCookie(name, 0, -1, path, domain, secure);
    }
}
