function addtofilter(input)
{
	$("input[name='" + input.name + "'][type='checkbox'][value='all']").each(function() {
		this.checked = false;
	});
	
	var checked = true;
	$("input[name='" + input.name + "'][type='checkbox']").each(function() {
		if ($("input[name='" + input.name + "'][type='checkbox']").is(':checked'))
		{
			checked = false;
		}
	});

	$("input[name='" + input.name + "'][type='checkbox'][value='all']").attr('checked', checked);
}

function selectAll(input)
{
	$("input[name='" + input.name + "'][type='checkbox']").each(function() {
		this.checked = false;
	});
	
	$("input[name='" + input.name + "'][type='checkbox'][value='all']").attr('checked','checked');
}

function changeFilter(id)
{
	$('#filter_items_' + id).toggle();
}

function setFilter(id)
{
	var filter_items_class = '#filter_items_' + id + ' ';
	var vybrane = new Array();
	
	$(filter_items_class + "input[type='checkbox']:checked").each(function(){
		vybrane.push($(this).parent().text());
	});
	
	if (! $(filter_items_class + "input[type='checkbox'][value='all']").is(':checked'))
	{
		vybrane = vybrane.slice(0, 2);
		$(filter_items_class).parent().prev().css('color', '#009ae1');
		$('#filter_' + id).html(vybrane.join(', ') + ' ');
		$('#filter_' + id).css('font-weight', 'bold');
	}
	else
	{
		$(filter_items_class).parent().prev().css('color', '#000000');
		$('#filter_' + id).html($(filter_items_class + "input[type='checkbox'][value='all']").parent().text() + ' ');
		$('#filter_' + id).css('font-weight', 'normal');
	}
	
	$(filter_items_class).toggle();
}


function changeOrder(select)
{
    /*$("select option:selected").each(function () {
	    str += $(this).text() + " ";
    });*/
	$("form[name='order_form']").submit();
}

$(document).ready(function () {
	var flip = 0;
	var FILTER_COOKIE_NAME = 'show_filter';

	if ((null !== $.cookie(FILTER_COOKIE_NAME)) && ($.cookie(FILTER_COOKIE_NAME) === "true"))
	{
		$('.filter_line').show();
		$('.closed-filter-header').hide();
		flip = 1;
	}
	else
	{
		$('.filter_line').hide();
		$('.closed-filter-header').show();
		flip = 0;
	}
	
	$('a.filter-link').click(function() {
		$('.filter_line').toggle( flip++ % 2 == 0 );

		if (flip % 2 == 0)
		{
			$('.filter_line').hide();
			$('.closed-filter-header').show();
			$.cookie(FILTER_COOKIE_NAME, false);
		}
		else
		{
			$('.filter_line').show();
			$('.closed-filter-header').hide();
			$.cookie(FILTER_COOKIE_NAME, true);
		}
	});
	
	
	$('.change-filter').click(function() {
		$(this).next().toggle();
		/*$('.filter_items').show();*/
	});
});

function changeGrid(onrow) 
{
		var rows = Math.ceil(jQuery('div.product').size() / onrow);
		var max = 0;

		for (var i = 0; i < rows; i++) {
			max = 0;
			for (var j = i * onrow; j < i * onrow + onrow; j++) {
				max = Math.max(max, jQuery('div.product:eq(' + j + ') > div').height() + ((jQuery('div.product:eq(' + j + ') > div').height() < 130) ? 130 : 0));
			}
			for (var j = i * onrow; j < i * onrow + onrow; j++) {
				jQuery('div.product:eq(' + j + ') > div').height(max);
			}
		}
}

$(document).ready(function () {
	//products list
	$('.show-hide-products').click(function() {
		$(this).next().toggle();
		
		var span = $(this).find('.show-hide-sign');
		var v = span.html().substring( 0, 1 );
		if (v == "+")
		{
			span.html("-" + span.html().substring(1));
		}
		else if (v == "-")
		{
			span.html("+" + span.html().substring(1));
		}
		return false;
	}).next().show();
	
	/*$('.show-hide-products').prepend('- ');*/
	
	$('#list_type').change
	(
		function ()
		{
			$('#filter_form').submit();
		}
	);
});
