﻿var authenticationCookieOperationCompletedCount = 0;

function triggerButtonClick(buttonClassIdentifier) {
    $('.' + buttonClassIdentifier).trigger('click');
}

function authenticationCookieOperationCompleted(callbackTriggerButtonClassIdentifier) {
    ++authenticationCookieOperationCompletedCount;

    if (authenticationCookieOperationCompletedCount >= initiativeHostArray.length) {
        triggerButtonClick(callbackTriggerButtonClassIdentifier);

        authenticationCookieOperationCompletedCount = 0;
    }
}

function authenticationCookieOperationCompletedCallbackFunction(callbackFunction) {
    ++authenticationCookieOperationCompletedCount;

    if (authenticationCookieOperationCompletedCount >= initiativeHostArray.length) {
        callbackFunction();

        authenticationCookieOperationCompletedCount = 0;
    }
}

function loginSingleSignOnAndCallback(login, password, callbackTriggerButtonClassIdentifier) {
    triggerButtonClick(callbackTriggerButtonClassIdentifier);

    return false;
}

function loginSingleSignOnAndCallbackFunction(login, password, callbackFunction) {
    callbackFunction();

    return false;
}


function loginSingleSignOn(login, password) {

    return false;
}

function logoutSingleSignOnAndCallback(callbackTriggerButtonClassIdentifier) {
    triggerButtonClick(callbackTriggerButtonClassIdentifier);

    return false;
}

function logoutSingleSignOn() {

    return false;
}

function logoutSingleSignOnAndCallbackFunction(callbackFunction) {
    callbackFunction();

    return false;
}

function closeCustomPopupFancybox(popupUrl) {
    if (popupUrl != null && popupUrl != undefined && popupUrl != '') {
        $(parent.document)[0].location.href = popupUrl;
    }
    else {
        $(parent.document)[0].location.reload();
    }

    parent.$.fancybox.close();
}

