﻿var eglvchathandle = null;

function openOnlineSupport(siteId, language) {
    var refererName = "";
    var eglvepid = "";
    switch (siteId) {
        case 126:
            refererName = "24hPoker " + language;
            switch (language) {
                case 'ENG':
                    eglvepid = "1018";
                    break;
                case 'FIN':
                    eglvepid = "1019";
                    break;
                case 'SWE':
                    eglvepid = "1020";
                    break;
            }
            break;
        case 49:
            refererName = "Pro-Factory " + language;
            switch (language) {
                case 'ENG':
                    eglvepid = "1035";
                    break;
            }
            break;
        case 37:
            refererName = "Goplayclub " + language;
            switch (language) {
                case 'ENG':
                    eglvepid = "1032";
                    break;
                case 'RUS':
                    eglvepid = "1033";
                    break;
            }
            break;
        case 5:
            refererName = "Club4aces " + language;
            switch (language) {
                case 'ENG':
                    eglvepid = "1028";
                    break;
                case 'FIN':
                    eglvepid = "1029";
                    break;
                case 'SWE':
                    eglvepid = "1030";
                    break;
            }
            break;
        case 36:
            refererName = "Pokerihuone " + language;
            switch (language) {
                case 'FIN':
                    eglvepid = "1024";
                    break;
            }
            break;
        case 236:
            refererName = "Bingohuone " + language;
            switch (language) {
                case 'FIN':
                    eglvepid = "1026";
                    break;
            }
            break;
        case 252:
            refererName = "Casinohuone " + language;
            switch (language) {
                case 'FIN':
                    eglvepid = "1022";
                    break;
            }
            break;
        case 264:
            refererName = "24hourbingo " + language;
            switch (language) {
                case 'ENG':
                    eglvepid = "1031";
                    break;
            }
            break;
        case 175:
            refererName = "Stingbet " + language;
            switch (language) {
                case 'ENG':
                    eglvepid = "1039";
                    break;
                case 'RUS':
                    eglvepid = "1037";
                    break;
                case 'FIN':
                    eglvepid = "1038";
                    break;
                case 'SWE':
                    eglvepid = "1034";
                    break;              
            }
            break;
        default:
            return;
    }

    try {
        if (eglvchathandle != null && eglvchathandle.closed == false) {
            eglvchathandle.focus(); return;
        }
    } catch (err) {
    }
    refererName = encodeURIComponent(refererName);
    var refererurl = encodeURIComponent(document.location.href);
    var hashIndex = refererurl.lastIndexOf("#");
    if (hashIndex != -1) {
        refererurl = refererurl.substring(0, hashIndex);
    }
    var w = 480, h = 440;
    var t = 0, l = 0;
    if (window.screen) {
        h = window.screen.availHeight * 95 / 100;
        l = (window.screen.availWidth - w) * 98 / 100;
    }
    var params = "width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",resizable=no,scrollbars=yes,toolbar=no";
    eglvchathandle = window.open("http://egain.entraction.com/system/LiveCustomerServlet.egain?eglvcmd=CustEntry&entryPointName=" + refererName + "&eglvepid=" + eglvepid + "&departmentid=999&eglvpartid=1&referer=" + refererurl + "&eglvrefname=" + refererName, "", params);
}
