$(document).ready(function() {
	var sum = 0;
  $('.product_action button').each(function(e) {

      $(this).click(function(event) {
  			event.preventDefault();

        var current_input = $(this).parent().find('input.dynvalue');
        var current_value = parseInt(current_input.attr('value'));

        var new_value = 1;
        if( $(this).children().attr('class') == 'add' ) {
          new_value = (current_value+1);
        } else if( $(this).children().attr('class') == 'remove' ) {
          new_value = (current_value-1);
        }

        var stock = parseInt($(this).parent().find('input.stock').attr('value'));

        if ( new_value < 1 ) {
          new_value = 1;
        }

        if ( stock < new_value ) {
          new_value = stock;
          alert('Nur noch '+stock+' Stück lieferbar');
        }


        if ( current_value != new_value ) {
          current_input.attr('value',new_value);
          updatebasket();
        }
  		});
	});
  //updatebasket();
});

function updatebasket() {
  var total = 0;
  var i = 0;
  $('.product_action').each(function(e) {
    var item_price = parseFloat($(this).find('input.price').attr('value'));
    var item_quantity = parseInt($(this).find('input.dynvalue').attr('value'));

    var tmpnum = (item_price * item_quantity);
    $('#be'+i).html((tmpnum.toFixed(2)).replace('.',',')+' '+currency);
    total = total+tmpnum;
    i++;
  });

  total = (total.toFixed(2)).replace('.',',');
  $('#basketsum').html(total+' '+currency);
}