// JavaScript Document

/*RIGA MODIFICARE*/
var absolute_url = 'http://'+window.location.host.toString()+'/';

function bindBasketAdd(){
	$('.basket_add').unbind('click').bind('click', function(){
		var id_prd = $(this).attr('id'); //Ricavo l'id del prodotto
		var basket_input_qt = $('#basket_input_qt_' + id_prd).length; //Controllo se si prevede l'inserimento di una quantità o meno
		if(basket_input_qt) {
			var qt_prd = $('#basket_input_qt_' + id_prd).val();
		} else {
			var qt_prd = 1;
		}
		$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {id_prd: id_prd, qt_prd: qt_prd, action: 'add', checkout: $('#basket_list').attr('rel')}, function(){
			bindBasketEmpty();
			bindBasketChange();
			bindBasketDel();
			bindBasketSingleAdd();
			bindBasketSingleMinus();
		});
	});
};

function bindBasketChange(){
	$('.basket_change').unbind('click').bind('click', function(){
		var id_prd = $(this).attr('id'); //Ricavo l'id del prodotto
		var basket_input_qt = $('#basket_input_qtc_' + id_prd).length; //Controllo se si prevede l'inserimento di una quantità o meno
		if(basket_input_qt) {
			var qt_prd = $('#basket_input_qtc_' + id_prd).val();
		} else {
			var qt_prd = 1;
		}
		$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {id_prd: id_prd, qt_prd: qt_prd, action: 'change', checkout: $('#basket_list').attr('rel')}, function(){
			bindBasketEmpty();
			bindBasketChange();
			bindBasketDel();
			bindBasketSingleAdd();
			bindBasketSingleMinus();
		});
	});
};

function bindBasketDel(){
	$('.basket_del').unbind('click').bind('click', function(){
		var id_prd = $(this).attr('id'); //Ricavo l'id del prodotto
		$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {id_prd: id_prd, action: 'del', checkout: $('#basket_list').attr('rel')}, function(){
			bindBasketEmpty();
			bindBasketChange();
			bindBasketDel();
			bindBasketSingleAdd();
			bindBasketSingleMinus();
		});
	});
};

function bindBasketSingleAdd(){
	$('.basket_single_add').unbind('click').bind('click', function(){
		var id_prd = $(this).attr('id'); //Ricavo l'id del prodotto
		$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {id_prd: id_prd, action: 'single_add', checkout: $('#basket_list').attr('rel')}, function(){
			bindBasketEmpty();
			bindBasketChange();
			bindBasketDel();
			bindBasketSingleAdd();
			bindBasketSingleMinus();
		});
	});
};

function bindBasketSingleMinus(){
	$('.basket_single_minus').unbind('click').bind('click', function(){
		var id_prd = $(this).attr('id'); //Ricavo l'id del prodotto
		$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {id_prd: id_prd, action: 'single_minus', checkout: $('#basket_list').attr('rel')}, function(){
			bindBasketEmpty();
			bindBasketChange();
			bindBasketDel();
			bindBasketSingleAdd();
			bindBasketSingleMinus();
		});
	});
};

function bindBasketEmpty(){
	$('.basket_empty').unbind('click').bind('click', function(){
		$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {action: 'empty', checkout: $('#basket_list').attr('rel')}, function(){
			bindBasketEmpty();
			bindBasketChange();
			bindBasketDel();
			bindBasketSingleAdd();
			bindBasketSingleMinus();
		});
	});
};


$(document).ready(function(){
	bindBasketEmpty();
	bindBasketAdd();
	bindBasketChange();
	bindBasketDel();
	bindBasketSingleAdd();
	bindBasketSingleMinus();
	
	$('#basket_list').load(absolute_url + 'includes/php/basket_management.php', {action: 'load', checkout: $('#basket_list').attr('rel')}, function(){
		bindBasketEmpty();
		bindBasketChange();
		bindBasketDel();
		bindBasketSingleAdd();
		bindBasketSingleMinus();
	});
});
