$(document).ready(function(){ 

	$("#basketItemsWrap li:first").hide();

	$(".productPriceWrapRight a img").click(function() {
		
		var productIDValSplitter 	= (this.id).split("_");
	
		var productIDVal = productIDValSplitter[1];
		var productPrice = productIDValSplitter[5];
		var productFrom = productIDValSplitter[2];
		var productTo = productIDValSplitter[3];
		var productMod = productIDValSplitter[7];
		var productPerson = productIDValSplitter[4];
		var productCity = productIDValSplitter[6]; 
	if(productPerson!=''){	
		
		
		var productX 		= $("#productImageWrapID_" + productIDVal).offset().left;
		var productY 		= $("#productImageWrapID_" + productIDVal).offset().top;
		
		if( $("#productID_" + productIDVal).length > 0){
			var basketX 		= $("#productID_" + productIDVal).offset().left;
			var basketY 		= $("#productID_" + productIDVal).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).width() / 3;
		var newImageHeight	= $("#productImageWrapID_" + productIDVal).height() / 3;
		
		
		$("#productImageWrapID_" + productIDVal + " img")
		.clone()
		
		.prependTo("#productImageWrapID_" + productIDVal)
		.css({'position' : 'absolute'})
		.animate({opacity: 0.4}, 100 )
		
		//alert(productFrom);
		.animate({opacity: 0.1, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 1200, function() {
		$(this).remove();
		
			$("#notificationsLoader").html('<img src="/basket/images/loader.gif">');
				
			$.ajax({  
				type: "POST",  
				url: "/functions.php",  
				data: { productID: productIDVal, odTermin: productFrom, doTermin: productTo, osoby: productPerson, cena: productPrice, mod: productMod, miasto:productCity,  action: "addToBasket"},  
				success: function(theResponse) {
					
					if( $("#productID_" + productIDVal).length > 0){
						$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal).before(theResponse).remove();
						$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal).animate({ opacity: 1 }, 500);
						$("#notificationsLoader").empty();
						
					} else {
						$("#basketItemsWrap li:first").before(theResponse);
						$("#basketItemsWrap li:first").hide();
						$("#basketItemsWrap li:first").show("slow");  
						$("#notificationsLoader").empty();			
					}
					
				}  
			}); 
		
		});
		
	}
	});
	
	
	$("#wycieczkaWrap").click(function() {
		
		
	
		var productIDVal = $("#ider").val();
		
		var productPrice = $("#osoby").val() * $("#cena").val();
		var productFrom = $("#sh_data_start").val();
		var productTo = $("#sh_data_start").val();
		var productMod = "wycieczka";
		var productPerson = $("#osoby").val();
		var productCity = $("#miasto").val(); 
		var productJezyk = $('[name=jezyki]:checked').val()
	
		
	if(productPerson!=''){	
		
		
		var productX 		= $("#wycieczker").offset().left;
		var productY 		= $("#wycieczker").offset().top;
		
		if( $("#productID_" + productIDVal).length > 0){
			var basketX 		= $("#productID_" + productIDVal).offset().left;
			var basketY 		= $("#productID_" + productIDVal).offset().top;			
		} else {
			var basketX 		= $("#basketTitleWrap").offset().left;
			var basketY 		= $("#basketTitleWrap").offset().top;
		}
		
		var gotoX 			= basketX - productX;
		var gotoY 			= basketY - productY;
		
		var newImageWidth 	= $("#wycieczker").width() / 3;
		var newImageHeight	= $("#wycieczker").height() / 3;
		
		
		$("#wycieczker" + " img")
		.clone()
		
		.prependTo("#wycieczker")
		.css({'position' : 'absolute'})
		.animate({opacity: 0.4}, 100 )
		
		//alert(productFrom);
		.animate({opacity: 0.1, left: gotoX, top: gotoY, width: newImageWidth, height: newImageHeight}, 1200, function() {
		$(this).remove();
		
			$("#notificationsLoader").html('<img src="/basket/images/loader.gif">');
				
			$.ajax({  
				type: "POST",  
				url: "/functions.php",  
				data: { productID: productIDVal, odTermin: productFrom, doTermin: productTo, osoby: productPerson, cena: productPrice, mod: productMod, miasto:productCity, jezyk:productJezyk,  action: "addToBasket"},  
				success: function(theResponse) {
					
					if( $("#productID_" + productIDVal).length > 0){
						$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal).before(theResponse).remove();
						$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal).animate({ opacity: 1 }, 500);
						$("#notificationsLoader").empty();
						
					} else {
						$("#basketItemsWrap li:first").before(theResponse);
						$("#basketItemsWrap li:first").hide();
						$("#basketItemsWrap li:first").show("slow");  
						$("#notificationsLoader").empty();			
					}
					
				}  
			}); 
		
		});
		
	}
	});
	
	
	$("#restauracjaWrap").click(function() {
		
		
	
		var productIDVal = $("#ider").val();
		
		
		var productFrom = $("#sh_data_start").val();
		var productGodzina = $("#godzina").val();
		var productMod = "restauracja";
		var productPerson = $("#osoby").val();
		var productCity = $("#miasto").val(); 
		
	
		
	if(productPerson!=''){	
		
		
		var productX 		= $("#restauracjoner").offset().left;
		var productY 		= $("#restauracjoner").offset().top;
		
		if( $("#productID_" + productIDVal).length > 0){
			var basketX 		= $("#productID_" + productIDVal).offset().left;
			var basketY 		= $("#productID_" + productIDVal).offset().top;			
		} else {
			var basketX 		= $("#basketTitleWrap").offset().left;
			var basketY 		= $("#basketTitleWrap").offset().top;
		}
		
		var gotoX 			= basketX - productX;
		var gotoY 			= basketY - productY;
		
		var newImageWidth 	= $("#restauracjoner").width() / 3;
		var newImageHeight	= $("#restauracjoner").height() / 3;
		
		
		$("#restauracjoner" + " img")
		.clone()
		
		.prependTo("#restauracjoner")
		.css({'position' : 'absolute'})
		.animate({opacity: 0.4}, 100 )
		
		//alert(productFrom);
		.animate({opacity: 0.1, left: gotoX, top: gotoY, width: newImageWidth, height: newImageHeight}, 1200, function() {
		$(this).remove();
		
			$("#notificationsLoader").html('<img src="/basket/images/loader.gif">');
				
			$.ajax({  
				type: "POST",  
				url: "/functions.php",  
				data: { productID: productIDVal, odTermin: productFrom, godzina: productGodzina, osoby: productPerson, mod: productMod, miasto:productCity,  action: "addToBasket"},  
				success: function(theResponse) {
					
					if( $("#productID_" + productIDVal).length > 0){
						$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal).before(theResponse).remove();
						$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
						$("#productID_" + productIDVal).animate({ opacity: 1 }, 500);
						$("#notificationsLoader").empty();
						
					} else {
						$("#basketItemsWrap li:first").before(theResponse);
						$("#basketItemsWrap li:first").hide();
						$("#basketItemsWrap li:first").show("slow");  
						$("#notificationsLoader").empty();			
					}
					
				}  
			}); 
		
		});
		
	}
	});
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	$("#basketItemsWrap li img").live("click", function(event) { 
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
		var productMod = productIDValSplitter[2];
		$("#notificationsLoader").html('<img src="/basket/images/loader.gif">');
	
		$.ajax({  
			type: "POST",  
			url: "/functions.php",  
			data: { productID: productIDVal, mod:productMod, action: "deleteFromBasket"},  
			success: function(theResponse) {
				
				$("#productID_" + productIDVal).hide("slow",  function() {$(this).remove();});
				$("#notificationsLoader").empty();
			
			}  
		});  
		
	});
	
	
	
	
	
	
	
	
	
	
	

});

