$(document).ready(function(){ 

	$("#basketItemsWrap li:first").hide();

	$(".productPriceWrapRight a img").click(function() {
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
		var productSubIDVal			= productIDValSplitter[2];	
		
		var tempId = '#productPref_'+productIDVal + '_' + productSubIDVal;
		var productPrefVar = $(tempId);
		var productPrefVal = '';
		if (productIDVal=='202') {
				productPrefVal = 'soup: ' + $('#productSoup').val() + ', ' + productPrefVar.val();
		}
		else {
				productPrefVal = productPrefVar.val();
				
		}


		var tempId = '#productQty_'+productIDVal + '_' + productSubIDVal;
		var productQtyVar = $(tempId);
		var productQtyVal = productQtyVar.val();

		var totalPriceVal = $("#basketTotalPrice").text();
		
		var productX 		= $("#productImageWrapID_" + productIDVal + '_' + productSubIDVal).offset().left;
		var productY 		= $("#productImageWrapID_" + productIDVal + '_' + productSubIDVal).offset().top;
		
		if( $("#productID_" + productIDVal).length > 0){
			var basketX 		= $("#productID_" + productIDVal + '_' + productSubIDVal).offset().left;
			var basketY 		= $("#productID_" + productIDVal + '_' + productSubIDVal).offset().top;			
		} else {
			var basketX 		= $("#basketTitleWrap").offset().left;
			var basketY 		= $("#basketTitleWrap").offset().top;
		}
		
		var gotoX 			= basketX - productX;
		var gotoY 			= basketY - productY;
		
		var newImageWidth 	= $("#productImageWrapID_" + productIDVal + '_' + productSubIDVal).width() / 3;
		var newImageHeight	= $("#productImageWrapID_" + productIDVal + '_' + productSubIDVal).height() / 3;
		
		$("#productImageWrapID_" + productIDVal + '_' + productSubIDVal + " img")
		.clone()
		.prependTo("#productImageWrapID_" + productIDVal + '_' + productSubIDVal)
		.css({'position' : 'absolute'})
		.animate({opacity: 0.8}, 100 )
		.animate({opacity: 0.8, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 800, function() {
																																																									$(this).remove();
	
			$("#notificationsLoader").html('adding dishes, please wait <img src="images/loader.gif?123">');
		
			$.ajax({  
				type: "POST",  
				url: "inc/functions.php",  
				data: { productID: productIDVal, productSubID: productSubIDVal, productQty: productQtyVal, productPref: productPrefVal, productTotalPrice: totalPriceVal,  action: "addToBasket"},  
				success: function(theResponse) {
					var responseSplitter 	= (theResponse).split("::");
					var totalPrice = responseSplitter[0];
					theResponse = responseSplitter[1];
					var totalPriceDiscount = totalPrice*0.85;
					if( $("#productID_" + productIDVal + "_" + productSubIDVal).length > 0){
						$("#productID_" + productIDVal + "_" + productSubIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal + "_" + productSubIDVal).before(theResponse).remove();
						$("#productID_" + productIDVal + "_" + productSubIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal + "_" + productSubIDVal).animate({ opacity: 1 }, 500);
						$("#notificationsLoader").empty();
						
					} else {
						$("#basketItemsWrap li:first").before(theResponse);
						$("#basketItemsWrap li:first").hide();
						$("#basketItemsWrap li:first").show("slow");  
						$("#notificationsLoader").empty();			
					}
					$("#basketTotalPrice").html(totalPrice);
					$("#basketTotalPriceDiscount").html(totalPriceDiscount.toFixed(2));
					$(".basketProductTitle").tipTip();
				}  
			});  
		
		});
		
	});
	
	
	
	$("#basketItemsWrap li img").live("click", function(event) { 
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
		var productSubIDVal = productIDValSplitter[2];

		var tempId = '#priceproductID_'+productIDVal + '_' + productSubIDVal;
		var productPriceVar = $(tempId).text();		
		var totalPriceVal = $("#basketTotalPrice").text();

		$("#notificationsLoader").html('<img src="images/loader.gif">');
	
		$.ajax({  
			type: "POST",  
			url: "inc/functions.php",  
			data: { productID: productIDVal, productSubID: productSubIDVal, productPrice: productPriceVar, productTotalPrice: totalPriceVal, action: "deleteFromBasket"},  
			success: function(theResponse) {
				var totalPriceDiscount = theResponse*0.85;				
				$("#productID_" + productIDVal + "_" + productSubIDVal).hide("slow",  function() {$(this).remove();});
				$("#notificationsLoader").empty();
				$("#basketTotalPrice").html(theResponse);
				$("#basketTotalPriceDiscount").html(totalPriceDiscount.toFixed(2));
			}  
		});  
		
	});

});

