﻿var VIPServices = { "NoService" : 0, "Chat": 1, "SpecialReport": 2, "TechnicalAnalysis": 3}; 


// Automatic fill CMS items      
function fillCMsItems(val) {
    for (var id in val)
    {
        $('#' + id).html(val[id]);
    }
    
    $("#popup_email")[0].href = "mailto:" + $("#popup_email")[0].innerText;
}

function loginForVIP(st) {
    var queryString = new Object();
    queryString.service = st;
    
    UserLogin.openLoginInMachine(queryString); 
}

function openReport(service, data) {
    switch (eval(service)) {
        case VIPServices.Chat:
            openChat(data);
            break;
        case VIPServices.SpecialReport:
            if (eval(data.isauth) && eval(data.sr)) {
                window.location.href = "SpecialReports.aspx";
            } else if (!eval(data.isauth)) {
                loginForVIP(VIPServices.SpecialReport)
            } else showLoginReuired(2);
            break;
        case VIPServices.TechnicalAnalysis:
            if (eval(data.isauth) && eval(data.ta)) {
                window.location.href = "TCTechnicalAnalysis.aspx";
            } else if (!eval(data.isauth)) {
                loginForVIP(VIPServices.TechnicalAnalysis)
            }
            else showLoginReuired(2);
            break;
    }
}

function openChat(data) {
    if (eval(data.isauth) && data.chat != '') {
        window.open(data.chat, null, "height=470,width=320,status=no,toolbar=no,menubar=no,location=no");
    } else if (eval(data.isauth)) {
        showLoginReuired(2);
    }
    else loginForVIP(VIPServices.Chat);
}

function getserviceNum() {
    var indx;

    if ((indx = window.location.href.toLowerCase().indexOf("vipservice=")) < 1) {
        return 0; //No Service
    } else {
        indx += "vipservice=".length;
        indx = window.location.href.substring(indx, indx + 1);
    }

    if (isNaN(indx)) return 0;
    else return indx;
}






