function GetCookie(name)
{
    if(document.cookie.length > 0){
        var start, end, prefix;
        
        prefix=name + "=";
        if((start=document.cookie.indexOf(prefix)) != -1){
            if((end=document.cookie.indexOf(";",start+prefix.length)) == -1){
                end=document.cookie.length;
            }
            return unescape(document.cookie.substring(start+prefix.length,end));
        }
    }
    return null;
}

function SetCookie(name, value)
{
    var exp=new Date();

    exp.setTime(exp.getTime() + 60*60*1000);
    document.cookie=name + "=" + escape(value) + "; expires=" + exp.toGMTString() + "; path=/;";
}

function DelCookie(name)
{
    var value;
    
    if((value=GetCookie(name))){
        var exp=new Date();
        
        exp.setTime(exp.getTime() - 1);
        document.cookie=name + "=" + escape(value) + "; expires=" + exp.toGMTString() +";path=/";
    }
}

function TestCookie()
{
    var cname='yacookietest';
    var cvalue='yacookievalue';
    
    SetCookie(cname,cvalue);
    
    var r = GetCookie(cname);
    
    if(r==cvalue){
        return true;
    }
    return false;
}
