﻿function singIn(urlSrc) {
    var src;
    if (urlSrc == "")
        src = "/PopupLogin.aspx";
    else
        src = urlSrc;
    $.modal('<iframe src="' + src + '" height="290" width="392" frameborder="0" scrolling="no" />', {
    closeHTML: "<a id='lnk_close' class='loginCancelButton' href='#'>close x</a>",
        containerCss: {
            backgroundColor: "#fff",
            borderColor: "#fff",
            height: 290,
            padding: 0,
            width: 392
        },
        overlayClose: false
    });
}

//This method adds a callbak event on close
//Implement executeCallBack() method and perform desired task there.
function signInWithCallback(urlSrc) {
    var src;
    if (urlSrc == "")
        src = "/PopupLogin.aspx";
    else
        src = urlSrc;
    $.modal('<iframe src="' + src + '" height="283" style="padding-left:5px; padding-top:5px;" width="385" frameborder="0" scrolling="no" />', {
        closeHTML: "<a id='lnk_close' class='loginCancelButton' href='#'>close x</a>",
        containerCss: {
            backgroundColor: "#fff",
            borderColor: "#fff",
            height: 290,
            padding: 0,
            width: 392
        },
        overlayClose: false,
        onClose: function(dialog) { executeCallBack(dialog); }
    });
}

function signOut(backendUrl, domain) {
    var src = backendUrl + '/Marketing/LoginStatus.aspx?op=logout&domain=' + domain + '&t=' + new Date().valueOf();
    
    $.modal('<iframe src="' + src + '" height="0" width="0" frameborder="0" scrolling="no" />', {
        closeHTML: "<a id='lnk_close_signOut' href='#' style='dipaly:none'></a>",
        containerCss: {
        backgroundColor: "#000",
        borderColor: "#000",
        filter: "alpha(opacity=0)",
            height: 0,
            padding: 0,
            width: 0
        },
        overlayClose: false
    });

    setTimeout(goToLogin, 1000);
}

function login(dataType, backendURL, currentDomain) {
    //for VDC login dataType = VDCLogin
    //SaveTo247(dataType, '', '');
    var location = backendURL + '/Marketing/SaveTo247.aspx?domain=' + currentDomain + '&dataType=' + dataType + '&dataValue=' + '' + '&source=hideframe' + '&rand=' + Math.random();
    singIn(location);
}   