var imAWn = true;
window.onfocus = function(){ imAWn = true; }
window.onblur = function(){ imAWn = false; }

$('#mainWrapper nav > div').hover(function(){
	if (typeof this.dataset.bg != 'undefined' && !$(this).hasClass('chSc')) {
		$(this).css('background-color', this.dataset.bg);
	}
}, function(){
	if (!$(this).hasClass('chSc')) {
		$(this).removeAttr('style');
	}
}).children().click(function(e){
	if ($('#mainWrapper nav').hasClass('ps2') && $(this).next('div').length) {
		var $bx = $(this).parent('div'),
			$ax = $bx.clone();
		$ax.addClass('chSc').css('background-color', $ax.data('bg'));
		$('<b>').click(function(){
			$(this).parent().remove();
			$('#mainWrapper nav').removeClass('ps3').animate({height: $('nav')[0].scrollHeight + 10}, 200, function(){
				$('#mainWrapper .nav_l2').show();
			});
		}).prependTo($ax);
		$ax.children('div').show().css('width', 'auto');
		$('#mainWrapper .nav_l2').hide();
		$('#mainWrapper nav').prepend($ax).addClass('ps3').animate({height: $ax[0].scrollHeight + $('#mainWrapper nav .switch').height() + 4}, 200);
		e.preventDefault();
	}
});

function showLogout(e) {
	if (e.type == "mouseenter") {
		if ($('#lgSt a[href="/lk"]').length && (!$('#mainWrapper nav .switch:visible').length || typeof e.f != 'undefined')) {
			var ln = $('#lgSt').contents().last()[0], at = "";
			if (ln.nodeType == 8 && ln.nodeValue) {
				at = ln.nodeValue;
			}
			$('<div>', {class: "logout", html: at +'<a href="/logout">Выйти с сайта</a>'}).appendTo(typeof e.f != 'undefined' ? '#mainWrapper nav' : '#lgSt');
		}
	} else if (!$('#mainWrapper nav .switch:visible').length || !$('#mainWrapper nav').hasClass('ps2')) {
		$('#mainWrapper nav .logout').remove();
	}
}

$('#lgSt').hover(showLogout);

function chLgSt() {
	if (imAWn) {
		$('#lgSt').append('<b class="icoLoad"></b>');
		$.post('/a?lgSt', function(dt){
			$('#lgSt .icoLoad').remove();
			if (dt) {
				$('#lgSt').html(dt); setTimeout(chLgSt, 180000);
			} else {
				$('#lgSt').html('<a href="/login">Войти на сайт</a>');
			}
		});
	} else {
		setTimeout(chLgSt, 120000);
	}
}

$(chLgSt);
