function SetCookie( sName, sValue )
{
    document.cookie = sName + '=' + escape( sValue ) + "; path=/";
}

function SetCookieExpire( sName, sValue, iExpireInSeconds )
{
    var expire = new Date();

    if ( iExpireInSeconds == 0 )
        document.cookie = sName + '=' + "; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/";
    else
    {
        expire.setTime( expire.getTime() + (iExpireInSeconds * 1000) );
        document.cookie = sName + '=' + escape( sValue ) + "; expires=" + expire.toGMTString() + "; path=/";
    }
}

function GetCookie( sName )
{
    var sSearch = sName + "=";

    if ( document.cookie.length > 0 )
    {
        var iOffset;

        iOffset = document.cookie.indexOf( sSearch );
        if ( iOffset != -1 )
        {
            var iEnd;

            iOffset += sSearch.length;
            iEnd = document.cookie.indexOf( ";", iOffset );

            if ( iEnd == -1 )
                iEnd = document.cookie.length;
            return unescape( document.cookie.substring( iOffset, iEnd) );
      }
   }
}

