
// WHEN THE PAGE LOADS
$(function(){

	var _refreshCart = function(data) {
		$('#jcart').replaceWith(data);
		$('.jcart-hide').remove();
	};

	// HIDE THE UPDATE AND EMPTY BUTTONS
	$('.jcart-hide').remove();

	// WHEN AN ADD-TO-CART FORM IS SUBMITTED
	$('form.jcart').submit(function(){
		var params = { 
				itemid: $(this).find('input[name=itemid]').val(), 
				itemprice: $(this).find('input[name=itemprice]').val(), 
				itemname: $(this).find('input[name=itemname]').val(), 
				itemqty: $(this).find('input[name=itemqty]').val(), 
				addbutton : $(this).find('input[name=addbutton]').val() 
		};
		$.post('cart/relay', params, _refreshCart);

		pageTracker._trackEvent("Shop", "Add to cart", $(this).find('input[name=itemname]').val());

		return false;
	});

	$('#jcart').keydown(function(e) {
		// IF ENTER KEY
		if(e.which == 13) {
			return false;
		}
	});

	// WHEN A REMOVE LINK IS CLICKED
	$('#jcart a').live('click', function(){
		var queryString = $(this).attr('href');
		queryString = queryString.split('=');
		var removeId = queryString[1];
		$.get('cart/relay', { jcart_remove: removeId }, _refreshCart);

		pageTracker._trackEvent("Shop", "Remove from cart", $(this).prev().text());

		return false;
	});

	// WHEN AN ITEM QTY CHANGES
	$('#jcart input').live('change', function(){
		var updateId = $(this).attr('id');
		updateId = updateId.split('-');
		updateId = updateId[3];
		var updateQty = $(this).val();
		var params = { 
			itemid: updateId, 
			itemqty: updateQty, 
			jcart_update_item: 'Recalculer' 
		};
		$.post('cart/relay', params, _refreshCart);

		pageTracker._trackEvent("Shop", "Change quantity", $(this).next().text(), updateQty);
	});
});


