﻿//
// Cookie Content
//

var UserCookieName = "WNetwork.ASPXAUTH";

function GetUserCookie() {
    return getCookie(UserCookieName);
}

function ClearUserCookie() {
    //set to never expire
    clearCookie(UserCookieName);
}

var RatingCookieName = "RatingCookie";

function GetRatingCookie() {
    return getCookie(RatingCookieName);
}

function SetRatingCookie(value) {
    var cookie = GetRatingCookie();
    if (cookie == "") {
        cookie = ',';
    }
    cookie += value + ',';
    //set to session length expire
    setCookie(RatingCookieName, cookie, 0);
}

function ClearRatingCookie() {
    //set to never expire
    clearCookie(RatingCookieName);
}

var CommentCookieName = "CommentCookie";

function GetCommentCookie() {
    //we are not going to use Comment cookies
    return "";
    
    //return getCookie(CommentCookieName);
}

function SetCommentCookie(value) {

    //we are not going to use Comment cookies
    return;

    var cookie = GetCommentCookie();
    if (cookie == "") {
        cookie = ',';
    }
    cookie += value + ',';
    //set to never expire
    setCookie(CommentCookieName, cookie, -1);
}

function ClearCommentCookie() {
    //set to never expire
    clearCookie(CommentCookieName);
}

//Cookie handling functions
//Setting the expireminutes == -1 set the cookie to never expire

function setCookie(c_name, value, expireminutes) 
{
    var exdate = new Date();

    if (expireminutes == undefined) {
        expireminutes = -1;
    }

    if (expireminutes == -1) {
        exdate.setMinutes(exdate.getYear() + 10);
    }
    else {
        exdate.setMinutes(exdate.getMinutes() + expireminutes);
    }

    var expires = "";
    if (expireminutes != 0) {
        expires = ";expires=" + exdate.toGMTString();
    }

    document.cookie = c_name + "=" + escape(value) +
        ((expireminutes == null) ? "expires=Thu, 01-Jan-1970 00:00:01 GMT" : expires) + 
        "; path=" + escape("/");
}

function setSessionCookie(c_name, value) {
    document.cookie = c_name + "=" + escape(value) + "; path=" + escape("/");
}

function getCookie(c_name) {

    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) {
                c_end = document.cookie.length;
            }
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function clearCookie(cookieName) 
{
    setCookie(cookieName, '', null);
}


