function addProduct(id) {
	var prodId = parseInt(id);
	var name = $('#' + prodId + 'Name').attr('value');
	var trade = $('#' + prodId + 'Trade').attr('value');
	var text = $('#' + prodId + 'Text').attr('value');
	var weight = $('#' + prodId + 'Weight').attr('value');
	var capacity = $('#' + prodId + 'Capacity').attr('value');
	var amount = parseInt($('#' + id).attr('value'));
	var price = parseFloat($('#' + prodId + 'Price').attr('value')).toFixed(2);
	var sum = 0;
	
	if(amount) {
		if($('#' + prodId + 'Tr').length > 0) {
			$('#' + prodId + 'TdAm').html('x ' + amount);
		} else {
			$('#addBasketTable').append('<tr id="' + prodId + 'Tr"><td>' + name + '</td><td class="addProductTablePrice">' + price + '<input type="hidden" id="' + prodId + 'Sum" class="addProductTableSum" /></td><td class="addProductTableAmount" id="' + prodId + 'TdAm">x ' + amount + '</td></tr>');
			$('#addBasketP').css('display', 'none');
		}
		sum = parseFloat(price * amount).toFixed(2);
		$('#' + prodId + 'Sum').val(sum);
	} else {
		if($('#' + prodId + 'Tr').length > 0) {
			$('#' + prodId + 'Tr').remove();
			if($('input.addProductTableSum').length == 0) $('#addBasketP').css('display', 'block');
		}
	}
	
	addToSession(prodId, name, trade, text, weight, capacity, price, amount);
	countSum();
}

function addToSession(id, name, trade, text, weight, capacity, price, amount) {
	$.ajax({
		url: "index.php?page=ajax.response&action=addToSession",
        data: { prodId: id, prodName: name, prodTrade: trade, prodText: text, prodWeight: weight, prodCapacity: capacity, prodPrice: price, prodAmount: amount },
        dataType: "json",
        type: "POST",
        success: function(data){
            //alert(data);
        }
	});
}

function countSum() {
	var sum = 0;

	$('input.addProductTableSum').each(function(ind, el) {
		sum += parseFloat($(el).val());
	});
	
	$('#addBasketSumVal').html(sum.toFixed(2) + ' zł');
}

$(document).ready(function(){
	countSum();
	
	$('input.addProductAm').each(function(ind, el) {
		$(el).keyup(function() {
			addProduct(el.id);
		});
	});
	
	$('#delAll').click(function() {
		$('#addBasketTable').empty();
		$('#addBasketP').css('display', 'block');
		countSum();
		$('.addProductAm').each(function(ind, el) {
			$(el).val('');
		});
		
		$.ajax({
			url: "index.php?page=ajax.response&action=clearSession",
	        dataType: "json",
	        success: function(data){
	            //alert(data);
	        }
		});
	});
	
	$('ul.self li img').each(function(ind, el) {
		$(el).click(function() {
			var ind = el.id.replace('addImg', 'addP');
			$('li.pokaz').each(function(index, element) {
				var index = element.id;
				if(index != ind) $(element).removeClass('pokaz');
			});
			$('#' + ind).toggleClass('pokaz');
		});
	});
});
