function basketInit() {
    var inputs = $('.amountInput');
    var count = inputs.length;
    if (count > 0) {
        var run = function() {
            var val = parseInt(this.value);
            if (val) {
                changeAmount(this.id.replace('stemp_', ''), val);
            }
        }

        var sumAll = 0;
        for (i = 0; i < count ; i++) {
            var productId = inputs[i].id.replace('stemp_', '');
            var singlePrice = $('#price_'+productId).val();

            var sum = singlePrice * inputs[i].value;
            sumAll += sum;
            $('#sum_'+productId).html(sum.toFixed(2)+"".replace('.', ',') + "\u20ac");

            $(inputs[i]).bind('keyup', run);
        }

        if (sumAll)
            $('#allSum').html(sumAll.toFixed(2) + ' \u20ac');
    }
}

function changeAmount(productId, amount) {
    if (!amount)
        return;

    var singlePrice = $('#price_'+productId).val();
    var sum = singlePrice * amount;

    $('#sum_'+productId).html(sum.toFixed(2)+"".replace('.', ',') + "\u20ac");

    sumAll();
}

function sumAll() {
    var inputs = $('.amountInput');
    var count = inputs.length;
    var sum = 0;
    
    if (count > 0) {
        for (i = 0; i < count ; i++) {
            var productId = inputs[i].id.replace('stemp_', '');
            var singlePrice = $('#price_'+productId).val();

            sum += singlePrice * inputs[i].value;
        }

        $('#allSum').html(sum.toFixed(2) + ' \u20ac');
    }
}


