var fLoginBack  = 'loginBack';
var fLoginForm  = 'loginForm';

function shFlash( show ) {
	var iframes = document.getElementsByTagName( 'iframe' );
	if( iframes.length > 0 ) for ( i in iframes ) if( iframes[i].style ) {
		iframes[i].style.visibility = ( show === true ) ? 'visible' : 'hidden';
	}
	var iframes = document.getElementsByTagName( 'embed' );
	if( iframes.length > 0 ) for ( i in iframes ) if( iframes[i].style ) {
		iframes[i].style.visibility = ( show === true ) ? 'visible' : 'hidden';
	}
	var iframes = document.getElementsByTagName( 'object' );
	if( iframes.length > 0 ) for ( i in iframes ) if( iframes[i].style ) {
		iframes[i].style.visibility = ( show === true ) ? 'visible' : 'hidden';
	}
}


function lShow() {
    if (document.getElementById(fLoginBack))
        document.getElementById(fLoginBack).style.display = '';


    if (document.getElementById(fLoginForm))
        document.getElementById(fLoginForm).style.display = '';

    if (document.getElementById('openid_identifier'))
        document.getElementById('openid_identifier').focus();

    location.href = '#';
    return false;
}

function lHide() { 
    if (document.getElementById(fLoginBack))
        document.getElementById(fLoginBack).style.display = 'none';

    if (document.getElementById(fLoginForm))
        document.getElementById(fLoginForm).style.display = 'none';
    return false;
}

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 autorun() {
    setTimeout(ping4newEmailsHttp, 1000);
}

function documentKeyUp(e)
{
    if (e.keyCode == 27)
    {
        lHide();
    }
    return true;
}

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);
}