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() {
	shFlash( false );
    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() { 
	shFlash( true );
    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');
    counter = document.getElementById('userMailCount');
    link = document.getElementById('userMailLink')
    
    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;
            link.title = img.title = res.title;
            var count = res.title.match(/\(\d+\)$/);
            try {
            	counter.innerHTML = count[0];
            } catch ( error ) { ; }
            createCookie('checkMail', escape(res.title)+'|'+res.imgSrc, expire);
        }
    }
    else
    {
        img.src = imgSrc;
        link.title = img.title = title;
		var count = title.match(/\(\d+\)$/);
		try {
			counter.innerHTML = count[0];
		} catch ( error ) { ; }
    }

    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);
}
