/**
 * @author Vlad Yakovlev (scorpix@design.ru)
 * @copyright Art.Lebedev Studio (http://www.artlebedev.ru)
 */
$(function () {
	var blocks = {
		popupLink: $('#main_navigation .advanced_navigation .popup_link'),
		popup: $('#main_navigation .advanced_navigation .popup')
	};

	var isPopupVisible = false;

	blocks.popupLink.click(onLinkClick);
	blocks.popup.click(onPopupClick);
	$(document).click(onDocClick);

	function onDocClick() {
		if (isPopupVisible) {
			hidePopupBlock();
		}
	}

	function onPopupClick(event) {
		event.stopPropagation();
	}

	function onLinkClick(event) {
		if (isPopupVisible) {
			hidePopupBlock();
		} else {
			blocks.popup.removeClass('jhidden');
			isPopupVisible = true;
		}

		event.stopPropagation();
	}

	function hidePopupBlock() {
		blocks.popup.addClass('jhidden');
		isPopupVisible = false;
	}
});
