try
{
    var Cookies=
    {
        setCookie:function(name,value,lifespan,access_path)
        {
            var cookietext=name+"="+escape(value);
            if(lifespan!=null)
            {
                var today=new Date();
                var expiredate=new Date();
                expiredate.setTime(today.getTime()+1000*60*60*24*lifespan);
                cookietext+="; expires="+expiredate.toGMTString()
            }
            if(access_path!=null)
            {
                cookietext+="; PATH="+access_path
            }
            document.cookie=cookietext;
            return null
        }
        
        ,setDatedCookie:function(name,value,expire,access_path)
        {
            var cookietext=name+"="+escape(value)+((expire==null)?"":("; expires="+expire.toGMTString()));
            if(access_path!=null)
            {
                cookietext+="; PATH="+access_path
            }
            document.cookie=cookietext;
            return null
        }
        
        ,getCookie:function(Name)
        {
            var search=Name+"=";
            var CookieString=document.cookie;
            var result=null;
            if(CookieString.length>0)
            {
                offset=CookieString.indexOf(search);
                if(offset!=-1)
                {
                    offset+=search.length;
                    end=CookieString.indexOf(";",offset);
                    if(end==-1)
                    {
                        end=CookieString.length
                    }
                    result=unescape(CookieString.substring(offset,end))
                }
            }
            return result
        }
        ,deleteCookie:function(name)
        {
            Cookies.setCookie(name,"Deleted",-1)
        }
    };
}
catch(ex)
{
    alert(err);
}
