var inx = window.inx || {};
inx.v6 = (function () {
    var C = {
        hID:      '#inx-main-header',
        //hlbID:    '#header-login-block',
        lformID:  '#tblogin',
        sslID:    '#tbusessl'
    };

    // Attach event listener on the toolbar
    $(function () {

        // Toolbar login form events handler
        $(C.lformID).click(function (e) {
            var tg = $(e.target);
            // Toggle toolbat login box
            if (tg.closest('legend').hasClass('title')) {
                tg.closest('legend').toggleClass('ui-state-selected');
                $(this).find('.fieldset').toggle();
            }
            // Toggle Secure login
            if (tg.is(C.sslID)) {
                var form = tg.closest('form');
                /^(http)(s)?(:.+)/.test(form.attr('action'));
                form.attr('action', RegExp.$1 + ((RegExp.$2 === 's')?'':'s') + RegExp.$3);
            }
        }).submit(function () {
            var uname = $(this).find('input:text'),
                pass  = $(this).find('input:password'),
                text  = $(this).find('.ui-helper-text').text();
            if (uname.val() === '') {
                uname.focus();
                alert(text);
                return false;
            }
            else if (pass.val() === '') {
                pass.focus();
                alert(text);
                return false;
            }
            else {
              prepareSubmit(this);
              return true;
            }
        });
    });

    return {
        fnErrorTrap: function(sMsg,sUrl,sLine){
            if(js_context) sUrl += "&JS_CONTEXT=" + js_context;
            var js_now = new Date();
            var url = "/v6/jserror.php?error=" + escape(sMsg) + "&line=" + sLine + "&sec=" + (Math.round(js_now.getTime() / 1000) - js_started) + "&method=GET&url=" + escape(sUrl) + "&rand=" + Math.random();
            var im = new Image();
            im.src = url;
            return true;
        },

        v6_count: function(bannerID,cookie_domain,ads) {
            var d = new Date();
            d.setSeconds(59);
            d.setMinutes(59);
            d.setHours(23);
            document.cookie = 'bxC' + bannerID + "=1;domain=" + cookie_domain + ";path=/;expires=" + d.toGMTString();

            var img  = document.createElement('img');
            img.src  = 'http://' + ads + '/multilog.php?ids=' + bannerID + '&ts='+ new Date().getTime();
        },

        saveLngCookie: function (language,SITE) {
            var s  = String(document.cookie),
                hl = '',
                re = /.*language=([a-zA-Z_]+).*/;
        
            hl = s.replace(re, "$1");
        
            if (hl != language) {
                var today  = new Date(),
                    expire = new Date();
        
                expire.setTime(today.getTime() + 3600000 * 24 * 365);
                document.cookie = 'language=' + language + ";expires="+expire.toGMTString()+";path=/;domain=." + SITE;
            }
        }
    }
}());


// global vars for fnErrorTrap (used in mail atleast)
var js_context = null,
    js_now     = new Date(),
    js_started = Math.round(js_now.getTime() / 1000);

//--------------------------------------------------------------------

function prmo(o,c) { 
    if(!document.getElementsByTagName) 
        return; 
    o.style.backgroundColor = c; 
}

function prmu(o) { 
    if(!document.getElementsByTagName) 
        return; 
    o.style.backgroundColor = ''; 
}


function echo(s) {
    document.write(s);
}



