﻿// Used by the guid() function
function S4() {
    return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
            
// Generate a guid-like random identifier to be used as a user id
// and dropped in cookies for user identification
function guid() {
    return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}

function writeCookie(c_name, value, expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
            
function SetCookie(CookieNameValue)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate());
    document.cookie = CookieNameValue;
}

function getCookie(cookieName)
{
    if (document.cookie.length > 0)
    {
        cookieStart = document.cookie.indexOf(cookieName + "=");
        if (cookieStart!= -1)
        { 
            cookieStart = cookieStart + cookieName.length + 1;
            cookieEnd = document.cookie.indexOf(";", cookieStart);
            if (cookieEnd == -1)
                cookieEnd = document.cookie.length;
            return unescape(document.cookie.substring(cookieStart, cookieEnd));
        } 
    }
    return "";
}