function removeItem(target, id, priceArrayIndex) {
	//alert(target.up('.cartItem'));
	var itemRow = target.up('.cartProductContainer');
	var params = $H({ removeCartItem: id });
	var aR = new Ajax.Request('/cartController.php',
		{
			method: 'post',
			parameters: params.toObject(),
			onSuccess: function(transport, json) {
				cartPrices[priceArrayIndex] = 0;
				var newPrice = 0;
				cartPrices.each(function(s) {
					newPrice = eval(newPrice + s);
				});

				newPrice = newPrice.toString();
				var priceSplit = newPrice.split(".", 2);
				var priceDollars = priceSplit[0];
				var priceCents = priceSplit[1];

				if (priceCents && priceCents.length == 1) {
					priceCents = priceCents + '0';
				} else {
					priceCents = '00';
				}

				$('subTotalPrice').innerHTML = '$' + priceDollars + '.' + priceCents;

				Effect.Fade(itemRow,
					{
						afterFinish: function(obj) {
							itemRow.parentNode.removeChild(itemRow); // remove node since it is deleted
							updateCartTotal('-1');
							if ($('cartListContainer').select('.cartProductContainer').size() == 0) {
								$('cartListContainer').toggleClassName('hidden');
								$('noItemsCart').toggleClassName('hidden');
							}
						}
					}
					);
			}
		}
	);
}



