$(document).ready(function(){ 
	
	$("#basketItemsWrap li:first").show();
	$("#slidingTopContent").show();
	
	$("#slidingTopTrigger").live("click", function(event) {
      	$("#slidingTopContent").slideToggle("slow", function(){
			if ($("#slidingTopContent").is(":visible")) {
				$("#slidingTopFooterLeft").html('<img src="/modules/cart/images/arrow-up.png" alt="Скрыть корзину" /> <a href="#" onclick="return false;" id="slidingTopTrigger">Скрыть корзину</a>');
			} else {
				$("#slidingTopFooterLeft").html('<img src="/modules/cart/images/arrow-down.png" alt="Развернуть корзину" /> <a href="#" onclick="return false;" id="slidingTopTrigger">Развернуть корзину</a>');
			}
		});
    });
    
	$(".productPriceWrapRight a span").click(function() {
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];

		
		if ($("#slidingTopContent").is(":visible")) {

   $("#notificationsLoader").html('<img src="/modules/cart/images/loader.gif">');
			$.ajax({
			type: "POST",
			url: "/modules/cart/inc/functions.php",
			data: { productID: productIDVal, 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();
				}

			}
			});

		} else {
			
			$("#slidingTopContent").slideToggle("slow", function(){		
																 
				$("#slidingTopFooterLeft").html('<img src="/modules/cart/images/arrow-up.png" alt="Скрыть корзину" /> <a href="#" onclick="return false;" id="slidingTopTrigger">Скрыть корзину</a>');
				$("#notificationsLoader").html('<img src="/modules/cart/images/loader.gif">');
			
    $.ajax({
				type: "POST",
				load: "/modules/cart/inc/functions.php",
				data: { productID: productIDVal, 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();
					}

				}
				});
				
				
				$("#slidingTopTrigger").fadeTo(4000, 1, function(){
					$("#slidingTopContent").slideToggle("slow", function(){
						$("#slidingTopFooterLeft").html('<img src="/modules/cart/images/arrow-down.png" alt="Развернуть корзину" /> <a href="#" onclick="return false;" id="slidingTopTrigger">Развернуть корзину</a>');
					});
					
				});

			});												 
		}
				
	});
	
	
	
	$("#basketItemsWrap li img").live("click", function(event) {
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
	
		$("#notificationsLoader").html('<img src="/modules/cart/images/loader.gif">');
	
		$.ajax({  
		type: "POST",  
		url: "/modules/cart/inc/functions.php",
		data: { productID: productIDVal, action: "deleteFromBasket"},  
		success: function(theResponse) {
			
			$("#productID_" + productIDVal).hide("slow",  function() {
				$(this).remove();
			});
			$("#notificationsLoader").empty();
		
		}
					
		});  	
		
	});

});

