﻿
var AAC = {};

AAC.aaAuthCallback = function() { };

AAC.AuthCheckUrl = "http://klub.alterart.pl/system/authcheck";

AAC.TokenCookieName = "AlterArtSessionToken";

AAC.ReloadOnChange = true;

AAC.aaSetCookie = function setCookie(c_name, value) {
    document.cookie = c_name + "=" + escape(value);
}

AAC.aaGetCookie = 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 "";
}

AAC.aaInit = function(appId, authCallback, reloadOnChange) {
    AAC.aaAuthCallback = authCallback;
    AAC.ReloadOnChange = reloadOnChange;
    AAC.TokenCookieName = AAC.TokenCookieName + "" + appId.toLowerCase();
    $("body").append("<iframe style='display:none;' src='" + AAC.AuthCheckUrl + "?appId=" + appId + "'/>");
}

AAC.aaReceiveCallback = function(data) {
    var previousValue = AAC.aaGetCookie(AAC.TokenCookieName);
    AAC.aaSetCookie(AAC.TokenCookieName, data);
    var isLogged = false;
    if (data != "no") {
        isLogged = true;
    }

    if ((previousValue != data) && AAC.ReloadOnChange) {
        window.location.reload();
    }
    else {

        try {
            AAC.aaAuthCallback(isLogged);
        }
        catch (x) {
            alert("aaAuthCallback error: " + x);
        }
    }
}
    