function producerFilter(href, categoryId, levySymbol, pravySymbol,flag) {
	$(".filters-box .producer_filter_form").append($("<input>",{type: "hidden", name: "ajax_view", "value": 1}));
	$(".filters-box .producer_filter_form").append($("<input>",{type: "hidden", name: "KID", "value": categoryId}));
	$(".filters-box .producer_filter_form").ajaxForm({
		target: "#category_content",
		beforeSubmit: function() {
			displayLoadingLayers();
		},
		success: function() {
			hideLoadingLayers();
		},
		error: function(a,b) {
			alert(a);
		}
	});
// zobrazovani/skryvani menu s vyrobci	
	$(".producer_filter .label").click(function() {
		$(".producer_filter .producer_filter_content").toggle();
		if ($(".producer_filter .label .like_selectbox").hasClass('hidden_menu')) {
			$(".producer_filter .label .like_selectbox").removeClass('hidden_menu');
			$(".producer_filter .label .like_selectbox").addClass('visible_menu');
		} else {
			$(".producer_filter .label .like_selectbox").addClass('hidden_menu');
			$(".producer_filter .label .like_selectbox").removeClass('visible_menu');
		}
	});
	$(".producer_filter .producer_filter_close_button").click(function() {
		$(".producer_filter .producer_filter_content").toggle();
		if ($(".producer_filter .label .like_selectbox").hasClass('hidden_menu') == false) {
			$(".producer_filter .label .like_selectbox").addClass('hidden_menu');
			$(".producer_filter .label .like_selectbox").removeClass('visible_menu');
		}
	});
	
	$(".producer_filter .producer_filter_select_all").click(function() {
		$(".producer_filter input[type=checkbox]").attr('checked',true);
		$(".producer_filter .producer").addClass('active');
	});
	$(".producer_filter .producer_filter_deselect_all").click(function() {
		$(".producer_filter input[type=checkbox]").attr('checked',false);
		$(".producer_filter .producer").removeClass('active');
	});
}

function displayLoadingLayers()
{
	$(".filters").each(function(){
		var position = $(this).offset();
		$("<div class='loading_layer'></div>").css({
			'top': position.top,
			'left': position.left,
			'width': $(this).outerWidth(),
			'height': $(this).outerHeight(),
			'opacity': '0.5'
		}).appendTo("BODY");
	});
}

function hideLoadingLayers() {
	$(".loading_layer").remove();
}
