$(function() {
	$('.basket_icon').click(function() {
		var id = $(this).attr('rel');
		var self = this;
		$.ajax({
			url : '/ajax/setActionBasket.php?id='+id,
			success: function(data){
				if(data == '0') $(self).removeClass('basket_in');
				else $(self).addClass('basket_in');
				basketRefresh();
			}
		});
	});
});

/*
* Actualise et affiche le panier en sortie
*/
function basketAction(id) {
	$.ajax({
		url : '/ajax/setActionBasket.php?id='+id,
		success: function(data){
			if(data == '0') $('.basket_icon[rel='+id+']').removeClass('basket_in');
			else $(self).addClass('basket_in');
			basketRefresh();
		}
	});
}

/*
* Actualise et affiche le panier en sortie
*/
function basketRefresh() {
	var url = "/ajax/getBasket.php";
	var id_out = "basket";
	var pars = "";

	$.get(
		url,
		{},
		function(data){
			basketItemsOpen();
			$('#'+id_out).html(data);
		}
	);
}

/*
* Affiche / Cache les items du panier
*/
function basketItemsToggle() {
	if( $('#shopping_basket').hasClass("closed") ) {
		basketItemsOpen();
	}
	else {
		basketItemsClose();
	}
}

/*
* Affiche les items du panier
*/
function basketItemsOpen() {
	$('#shopping_basket').removeClass('closed');
	$('#basket_items').show();
}

/*
* Cache les items du panier
*/
function basketItemsClose() {
	$('#shopping_basket').addClass('closed');
	$('#basket_items').hide();
}
