﻿function getClientPageData(dataName) {
    var strObject = document.getElementById('BISPortalClientData');

    if (null != strObject) {
        var str = strObject.value;
        if (null != str) {
            var datas = str.split('|');

            switch (dataName) {
                case 'site':
                    return datas[0];
                case 'page':
                    return datas[1];
                case 'lang':
                    return datas[2];
                case 'lang_in_use':
                    return datas[3];
                case 'lang_alias':
                    return datas[4];
                case 'site_alias':
                    return datas[5];
                case 'page_alias':
                    return datas[6];
                case 'working_domain':
                    return datas[7];
                default:
                    return datas[0];
            }
        }
    }
    return '';
}

function ImageNotFound(obj) {
    obj.src = '/images/NoImage_' + getClientPageData('lang_alias') + '.gif';
    obj.onerror = null;
}

function ChangeImageDomain(obj) {
    var error_number = obj.getAttribute('errnum');

    if (null == error_number) {
        var workingDomain = getClientPageData('working_domain');
        var currentDomain = window.location.host;
        var currentSrc = obj.src;
        obj.src = currentSrc.replace(currentDomain, workingDomain);
        obj.setAttribute('errnum', '1');
    }
    else if (error_number == '1') {
        var workingDomain = 'www.' + getClientPageData('working_domain');
        var currentDomain = getClientPageData('working_domain');
        var currentSrc = obj.src;
        obj.src = currentSrc.replace(currentDomain, workingDomain);
        obj.setAttribute('errnum', '2');
        obj.onerror = null;
    }
    else {
        obj.onerror = null;
    }
}
function KeepSessionAlive() {
    $.post('/HttpHandlers/ControlProcess.aspx');

    window.setTimeout("KeepSessionAlive();", 60000);
}

$(document).ready(function () {
    KeepSessionAlive();
});


