// Set Cookie
function makeCookie(Name,Value,Expiry,Path,Domain,Secure) {
    if (Expiry != null && !isNaN(Expiry)) {
        var datenow = new Date();
        datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
        Expiry = datenow.toGMTString();
    }
    Expiry = (Expiry) ? "; expires=" + Expiry : "";
    Path = (Path) ? "; path=" + Path : "";
    Domain = (Domain) ? "; domain=" + Domain : "";
    Secure = (Secure) ? "; secure" : "";
    document.cookie = Name + "=" + escape(Value) + Expiry + Path + Domain + Secure;
}

// Read Cookie
function readCookie(Name) {
    var cookies = " " + document.cookie;
    if (cookies.indexOf(" " + Name + "=") == -1) return null;
    var start = cookies.indexOf(" " + Name + '=') + (Name.length + 2);
    var finish = cookies.substring(start,cookies.length);
    finish = (finish.indexOf(";") == -1) ? cookies.length : start + finish.indexOf(";");
    return unescape(cookies.substring(start,finish));
}

// Delete Cookie
function deleteCookie(Name) {
    var datenow = new Date();
    datenow.setTime(datenow.getTime() - Math.round(86400000));
    Expiry = datenow.toGMTString();
    document.cookie = Name + "=; expires=" + Expiry;
}

function imgDoNotShowMeCookie(Name) {
    imgDoNotShowMe = new Image();
    imgDoNotShowMe.src = '/lib/common/donotshow.asp?cookie=' + Name + '&expires=180';
}