﻿function SetCookies() {
    var timeOffset = getCookie("TimeZoneOffset");
    var clientTime = getCookie("ClientTime");
    if (timeOffset == null || timeOffset == "" || clientTime == null || clientTime == "") {
        setCookie("TimeZoneOffset", getUtcOffset(), 1);
        setCookie("ClientTime", (new Date()).format('dd/MM/yyyy HH:mm:ss'), 1);
        window.location.reload();
    }
}

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 "";
}

function setCookie(cookieName, cookieValue, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = cookieName + "=" + escape(cookieValue) + ((expiredays == null) ? "" : ";expires=" + exdate.toUTCString());
}

function getUtcOffset() {
    return (new Date()).getTimezoneOffset();
}

