    function sum_recalc()
    {
	$('.sum_table').each(function(){
	    var sum_checkbox=$(this).find('div.sum_checkbox').parent().prevAll().length+1;
	    var sum_price=$(this).find('div.sum_price').parent().prevAll().length+1;
	    var sum_result=0,qty=0,price=0;
	    $(this).find('tr td:nth-child('+sum_checkbox+') input[type=checkbox]').each(function(){
		if ($(this).attr('checked')==true)
		{
		    qty=parseInt($(this).parent().parent().find('td input[name='+$(this).attr('name')+'_qty]').attr('value'));
		    price=parseInt($(this).parent().parent().find('td:nth-child('+sum_price+')').text());
		    if (qty)
		    {
			sum_result+=price*qty;
		    } else
		    {
			sum_result+=price;
		    }
		}
	    });
	$(this).find('div.sum_result').html(sum_result);
	});
    }
    
    $().ready(function(){
	$('.sum_table input').change(function(){
	    sum_recalc();
	});
	
	$('.sum_table input[name*="_qty"]').each(function(){
	    $(this).after('<a href="#" class="sum_inc">+</a>/<a href="#" class="sum_dec">-</a>');
	});
	
	$('.sum_inc').click(function(){
	    if (parseInt($(this).parent().find('input[name*="_qty"]').attr('value'))<99)
	    $(this).parent().find('input[name*="_qty"]').attr('value',parseInt($(this).parent().find('input[name*="_qty"]').attr('value'))+1);
	    sum_recalc();
	    return false;
	});
	$('.sum_dec').click(function(){
	    if (parseInt($(this).parent().find('input[name*="_qty"]').attr('value'))>0)
	    $(this).parent().find('input[name*="_qty"]').attr('value',parseInt($(this).parent().find('input[name*="_qty"]').attr('value'))-1);
	    sum_recalc();
	    return false;
	});

	sum_recalc();
    });

