$(document).ready(function(){ 
	
	$("#basketItemsWrap li:first").hide();
	$("#slidingTopContent").hide();
	
	$("#slidingTopTrigger").live("click", function(event) {
      	$("#slidingTopContent").slideToggle("slow", function(){
			if ($("#slidingTopContent").is(":visible")) {
			    $("#slidingTopFooterLeft").html('<a href="#" onclick="return false;" id="slidingTopTrigger"><img src="/images/arrow-up.png" alt="Hide" /></a>');
			} else {
			$("#slidingTopFooterLeft").html('<a href="#" onclick="return false;" id="slidingTopTrigger"><img src="/images/arrow-down.png" alt="Show" /></a>');
			}
		});
    });


    $(".productBuy,.addtocart,.probuy").click(function() {
        $('html,body').animate({ scrollTop: '0px' }, 800);
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];

		
		if ($("#slidingTopContent").is(":visible")) {

			$("#notificationsLoader").html('<img src="/images/loading.gif">');
		
			$.ajax({  
			type: "POST",
			url: "/Tools/Ajax_ShopCart.ashx",  
			data: { productID: productIDVal, action: "addToShopCart"},  
			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('<a href="#" onclick="return false;" id="slidingTopTrigger"><img src="/images/arrow-up.png" alt="Hide" /></a>');
				$("#notificationsLoader").html('<img src="/images/loading.gif">');
			
				$.ajax({  
				type: "POST",
				url: "/Tools/Ajax_ShopCart.ashx",  
				data: { productID: productIDVal, action: "addToShopCart"},  
				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(10000, 1, function(){
					$("#slidingTopContent").slideToggle("slow", function(){
					$("#slidingTopFooterLeft").html('<a href="#" onclick="return false;" id="slidingTopTrigger"><img src="/images/arrow-down.png" alt="Show" /></a>');												 
					});
					
				});

			});												 
		}
				
	});



	$("#basketItemsWrap li img,.shopCartproOperate img").live("click", function(event) { 
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
	
		$("#notificationsLoader").html('<img src="/images/loading.gif">');
	
		$.ajax({  
		type: "POST",  
		url: "/Tools/Ajax_ShopCart.ashx",  
		data: { productID: productIDVal, action: "deleteFromShopCart"},  
		success: function(theResponse) {
			
			$("#productID_" + productIDVal).hide("slow",  function() {
				$(this).remove();
			});
			$("#notificationsLoader").empty();
		
		}
					
		});

    });
    $(".clearShopCart").live("click", function(event) {
    var orderIDValSplitter = (this.id).split("_");
    var orderIDVal = orderIDValSplitter[1];	
    $("#notificationsLoader").html('<img src="/images/loading.gif">');

    $.ajax({
        type: "POST",
        url: "/Tools/Ajax_ShopCart.ashx",
        data: { orderID: orderIDVal, action: "clearShopCart" },
        success: function(theResponse) {
        $("#basketItemsWrap li").each(function(i) {
         
                    $(this).remove();
            
            });

            $("#notificationsLoader").empty();

        }

    });

    });

});

function OnEnter(field) { if (field.value == field.defaultValue) { field.value = ""; } }
function OnExit(field) { if (field.value == "") { field.value = field.defaultValue; } }



