﻿//
// WNetwork Cookie Content
//


var WNetworkUserCookieName = "WNetwork.ASPXAUTH";

function GetWNetworkUserCookie() {
    return getCookie(WNetworkUserCookieName);
}

function ClearWNetworkUserCookie() {
    //set to never expire
    clearCookie(WNetworkUserCookieName);
}


var WNetworkRatingCookieName = "WNetworkRatingCookie";

function GetWNetworkRatingCookie() {
    return getCookie(WNetworkRatingCookieName);
}

function SetWNetworkRatingCookie(value) {
    var cookie = GetWNetworkRatingCookie();
    if (cookie == "") {
        cookie = ',';
    }
    cookie += value + ',';
    //set to never expire
    setCookie(WNetworkRatingCookieName, cookie, -1);
}

function ClearWNetworkRatingCookie() {
    //set to never expire
    clearCookie(WNetworkRatingCookieName);
}

var WNetworkPollCookieName = "WNetworkPollCookie";

function GetWNetworkPollCookie() 
{
    return getCookie(WNetworkPollCookieName);
}

function SetWNetworkPollCookie(value) {
    var cookie = GetWNetworkPollCookie();
    if (cookie == "") {
        cookie = ',';
    }
    cookie += value + ',';
    //set to never expire
    setCookie(WNetworkPollCookieName, cookie, -1);
}

function ClearWNetworkPollCookie() 
{
    //set to never expire
    clearCookie(WNetworkPollCookieName);
}

var WNetworkCommentCookieName = "WNetworkCommentCookie";

function GetWNetworkCommentCookie() {
    return getCookie(WNetworkCommentCookieName);
}

function SetWNetworkCommentCookie(value) {
    var cookie = GetWNetworkCommentCookie();
    if (cookie == "") {
        cookie = ',';
    }
    cookie += value + ',';
    //set to never expire
    setCookie(WNetworkCommentCookieName, cookie, -1);
}

function ClearWNetworkCommentCookie() {
    //set to never expire
    clearCookie(WNetworkCommentCookieName);
}

//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 domain = null;
    if (CookieDomain != null && CookieDomain != undefined) {
        domain = CookieDomain;
    }
    
    
    
    document.cookie = c_name + "=" + escape(value) +
        ((expireminutes == null) ? "expires=Thu, 01-Jan-1970 00:00:01 GMT" : ";expires=" + exdate.toGMTString()) +
        "; path=" + escape("/") + ((domain) ? ";domain=" + domain : "");
}

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);
}



