﻿
var tn_popup_open = false; // открыто ли всплывающее меню
var tn_popup_type = ''; // тип открытого всплывающего меню

var tn_popup_close_timer;

function TNPopupOut(tn_type) {
    if(tn_popup_type!=tn_type) {
	    return;
	    }
    if(tn_popup_open) {
	    tn_popup_close_timer = setTimeout('closeTNPopup(\''+tn_type+'\');', 500);
	    }    
    }	

function TNPopupOver(tn_type) {
    if(tn_popup_close_timer) {
		clearTimeout(tn_popup_close_timer);
		}
		
	// Если курсор находится над пуктом закрытого меню, но уже открыто другое меню,
	// то надо закрыть старое меню и открыть новое
	if(tn_popup_open && tn_popup_type!=tn_type) {
	    // удаляем/обнуляем информацию о предыдущем меню
		closeTNPopup(tn_popup_type);
		
        // открываем новое окно
		openTNPopup(tn_type);		
	    }
	// если ничего открыто не было, просто открываем новое окно
	else {
        openTNPopup(tn_type);	
	    }
    }

function openTNPopup(tn_type) {    
		
    tn_popup_open = true;
	tn_popup_type = tn_type;
	
	$('#li-for-'+tn_type).addClass('tn-li-popup-opened');
		
	$('#popup-for-'+tn_type).fadeIn(150);
    }

function closeTNPopup(tn_type) {    	
	tn_popup_open = false;
	$('#popup-for-'+tn_type).fadeOut(150);
	$('#li-for-'+tn_type).removeClass('tn-li-popup-opened');
	tn_popup_type = '';
    }
