

// Определяет произошло ли событие e вне блока block
function utils_isEventOut(block, e) {
	if ($(e.target).get(0)==$(block).get(0)) return false;
	return $(e.target).closest('HTML', $(block).get(0)).length!=0;
}


/* Выбор брендов */
$(function(){
	
	$('.b-catalogHeader .selectBrand .btn').click(function(e){
		
		var popup = $('.b-catalogHeader .selectBrand .popup');
		
		if (popup.css('display')=='none') {
            popup.stop(true, true).slideDown(300);
            $(document).unbind('mousedown.selectBrand').bind('mousedown.selectBrand', function(e){
                if (
					utils_isEventOut($('.b-catalogHeader .selectBrand .btn'), e) &&
					utils_isEventOut($('.b-catalogHeader .selectBrand .popup'), e)
					)
					$('.b-catalogHeader .selectBrand .btn').click();
            });
        } else {
            popup.stop(true, true).slideUp(300);
            $(document).unbind('mousedown.selectBrand');
        }
		
		return false;
	});
	
});


/* Выбор типа */
$(function(){
	
	$('.b-menu .selectType .btn').click(function(e){
		
		var popup = $('.b-menu .selectType .popup');
		
		if (popup.css('display')=='none') {
            popup.stop(true, true).slideDown(300);
            $(document).unbind('mousedown.selectType').bind('mousedown.selectType', function(e){
                if (
					utils_isEventOut($('.b-menu .selectType .btn'), e) &&
					utils_isEventOut($('.b-menu .selectType .popup'), e)
					)
					$('.b-menu .selectType .btn').click();
            });
        } else {
            popup.stop(true, true).slideUp(300);
            $(document).unbind('mousedown.selectType');
        }
		
		return false;
	});
	
});
