$(document).ready(function(){

	$('.catalog_list a.catlink.interrupt').click(function() {
		if($(this).parent('div').parent('li').children('ul').css("display") == "none")
		{
			$.cookie($(this).attr("id"), 'true', {path: '/'});
			$(this).parent('div').parent('li').find('.prodlist').html('');
			$(this).parent('div').parent('li').children('ul').slideDown("slow");
		}
		else
		{
			$.cookie($(this).attr("id"), 'false', {path: '/'});
			$(this).parent('div').parent('li').children('ul').find(':checkbox').attr('disabled', 'true');
			$(this).parent('div').parent('li').find('ul').slideUp("slow");
			$(this).parent('div').parent('li').children('ul').find('.prodlist').hide("slow");
			$(this).parent('div').parent('li').children('ul').find('a.prodlink').addClass("closed");
		}
		$('#loadFILTERFORM').load('/catalog/?ajax=FILTERFORM');
		return false;
	});
	$('.catalog_list a.catlink.interrupt').removeClass('interrupt');

	$('.catalog_list a.prodlink.interrupt').click(function() {
		$.cookie($(this).attr("id"), $(this).hasClass("closed"), {path: '/'});
		if(!$(this).hasClass("closed"))
		{
			$(this).parent('div').parent('li').children('.prodlist').hide("slow");
			$(this).addClass("closed");
			$(this).parent('div').parent('li').children('.prodlist').find(':checkbox').attr('disabled', 'true');
			$('#div' + $(this).attr('id')).html('');
		}
		else
		{
			var href = $(this).attr('href');
			if(-1 == href.indexOf('?'))
			{
				href += '?';
			}
			else
			{
				href += '&';
			}
			$('#div' + $(this).attr('id')).load(href + 'ajax=PRODUCTS');

			$(this).removeClass("closed");
			$(this).parent('div').parent('li').children('.prodlist').show();
		}
		$('#loadFILTERFORM').load('/catalog/?ajax=FILTERFORM');
		return false;
	});
	$('.catalog_list a.prodlink.interrupt').removeClass('interrupt');

	$("a.basket.interrupt").click(function(){
		var id = $(this).attr("name");
		if(!id){
			return;
		}
		var val = $("input#" + id).val();
		val = val.replace(",", ".");
		val = val.replace(/[^0-9\.]/g, "");
		if($(this).hasClass("plus")){
			val++;
		}else if(val - 1 > 0){
			val--;
		}else{
			return;
		}
		$("#sumprice" + id).load(DIR_ROOT + "/basket/?ajax=BASKET&products[" + id + "]=" + val);
		val = val.toString();
		val = val.replace(".", ",");
		$("input#" + id).val(val);
		return false;
	});
	$("a.basket.interrupt").removeClass('interrupt');
	$("input.basket.interrupt").change(function(){
		var id = $(this).attr("id");
		if(!id){
			return;
		}
		var val = $(this).val();
		val = val.replace(",", ".");
		val = val.replace(/[^0-9\.]/g, "");
		if(val == "" || val <= 0){
			val = 1;
		}
		$("#sumprice" + id).load(DIR_ROOT + "/basket/?ajax=BASKET&products[" + id + "]=" + val);
		val = val.toString();
		val = val.replace(".", ",");
		$(this).val(val);
		return false;
	});
	$("input.basket.interrupt").removeClass('interrupt');

	$(".basket-items").css("height", $('body').height() - $(".basket-bottom").height());

	$(".interrupt.delivery-click").click(function(){
		$(".delivery-show").toggleClass("hidden");
		$(".basket-items").css("height", $('body').height() - $(".basket-bottom").height());
		return false;
	});
	$(".interrupt.delivery-click").removeClass('interrupt');

	$(".resize-interrupt").click(function(){
		$(".basket-items").css("height", $('body').height() - $(".basket-bottom").height());
	});
	$(".resize-interrupt").removeClass('resize-interrupt');
});

