var fLoginBack  = 'loginBack';
var fLoginForm  = 'loginForm';

function lShow(e) {
    stopB(e);

    login_via_bigmirid(e);
    
    if (document.getElementById(fLoginBack))
        document.getElementById(fLoginBack).style.display = 'block';


    if (document.getElementById(fLoginForm))
        document.getElementById(fLoginForm).style.display = 'block';

    if (document.getElementById('login'))
        document.getElementById('login').focus();

    location.href = '#';

    return false;
}

function lHide(e) {
    stopB(e);
    if (document.getElementById(fLoginBack))
        document.getElementById(fLoginBack).style.display = 'none';

    if (document.getElementById(fLoginForm))
        document.getElementById(fLoginForm).style.display = 'none';

    return false;
}

function login_via_bigmirid(e)
{
    stopB(e);
    document.getElementById('login_via_email').style.display    = 'none';
    document.getElementById('login_via_bigmirid').style.display = '';

    return false;
}

function login_via_email(e)
{
    stopB(e);
    document.getElementById('login_via_bigmirid').style.display = 'none';
    document.getElementById('login_via_email').style.display    = '';

    return false;
}

function stopB(e){
    if(!e)e=window.event;
    e.cancelBubble=true;
}

function documentKeyUp(e)
{
    if (e.keyCode == 27)
    {
        lHide(e);
    }
    return true;
}

var ping4EmailTimeout = 0.5*60*1000; // 30 seconds function refresh
var cookieExpires     = 5; //5 min cookie
var expire            = 1/(24*(60/cookieExpires));
var res;

function ping4newEmailsHttp() {
    var c      = '';
    var title  = '';
    var imgSrc = '';

    img = document.getElementById('userMailImg');
    if (!img)
        return false;

    if (c = readCookie('checkMail'))
    {
        if (c != '')
        {
            inf      = c.split('|');
            title    = unescape(inf[0]);
            imgSrc   = inf[1];
        }
    }

    if (title == '' && imgSrc == '')
    {
        extAjax("http://main.bigmir.net/include/http_loader.php", "pingForNewEmail=true&email_lang=rus");

        if (res) {
            img.src = res.imgSrc;
            document.getElementById('userMailLink').title   = img.title = res.title;

            createCookie('checkMail', escape(res.title)+'|'+res.imgSrc, expire);
        }
    }
    else
    {
        img.src = imgSrc;
        document.getElementById('userMailLink').title   = img.title = title;
    }

    setTimeout(ping4newEmailsHttp, ping4EmailTimeout);

    return false;
}

function verifyEmail() {
    setTimeout(ping4newEmailsHttp, 1000);
}

function extAjax( url, params ) {
    var docHead = document.getElementsByTagName('head')[0];

    if (params != undefined)
    {
        params = '?' + params;
    }
    else
    {
        params = '';
    }

    var extJs = document.createElement('script');
        extJs.setAttribute('type', 'text/JavaScript');
        extJs.setAttribute('src', url + params);

    docHead.appendChild(extJs);
}