$(document).ready(function(){ 
	
	$("#basketItemsWrap li:first").hide();
	$("#slidingTopContent").hide();
	
	$("#slidingTopTrigger").live("click", function(event) {
      	$("#slidingTopContent").slideToggle("slow", function(){
			if ($("#slidingTopContent").is(":visible")) {
				$("#slidingTopFooterLeft").html('<img src="/templates/js/jbasket/images/arrow-up.png" alt="Hide Basket" /> <a href="no-js.htm" onclick="return false;" id="slidingTopTrigger">Skryť nákupný košík</a>');
			} else {
				$("#slidingTopFooterLeft").html('<img src="/templates/js/jbasket/images/arrow-down.png" alt="Show Basket" /> <a href="no-js.htm" onclick="return false;" id="slidingTopTrigger">Zobraziť nákupný košík</a>');
			}
		});
    }); 
	
	$("#basketTitleWrap").live("click", function(event) {
      	$("#slidingTopContent").slideToggle("slow", function(){
			if ($("#slidingTopContent").is(":visible")) {
				$("#slidingTopFooterLeft").html('<img src="/templates/js/jbasket/images/arrow-up.png" alt="Hide Basket" /> <a href="no-js.htm" onclick="return false;" id="slidingTopTrigger">Skryť nákupný košík</a>');
			} else {
				$("#slidingTopFooterLeft").html('<img src="/templates/js/jbasket/images/arrow-down.png" alt="Show Basket" /> <a href="no-js.htm" onclick="return false;" id="slidingTopTrigger">Zobraziť nákupný košík</a>');
			}
		});
    }); 	

	$("#add a").click(function() {
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
		var productIDPack 			= productIDValSplitter[2];

		
		if ($("#slidingTopContent").is(":visible")) {

			$("#notificationsLoader").html('<img src="/templates/js/jbasket/images/loader.gif">');
		
			$.ajax({  
			type: "POST",  
			url: "/controllers/ajax.php",  
			data: { id: productIDVal, action: "add", pack: productIDPack},
			success: function(theResponse) {
				
				if( $("#productID_" + productIDVal).length > 0){
					$("#productID_" + productIDVal).animate({ opacity: 0 }, 400);
					$("#productID_" + productIDVal).before(theResponse).remove();
					$("#productID_" + productIDVal).animate({ opacity: 0 }, 400);
					$("#productID_" + productIDVal).animate({ opacity: 1 }, 400);
					$("#notificationsLoader").empty();
					
				} else {
					$("#basketItemsWrap li:first").before(theResponse);
					$("#basketItemsWrap li:first").hide();
					$("#basketItemsWrap li:first").show("slow");  
					$("#notificationsLoader").empty();			
				}
				
			}  
			}); 
			
		$.ajax({  
		type: "POST",  
		url: "/controllers/ajax.php",  
		data: { action: "total"},  
		success: function(theResponse) {
			
			$$('basketTotal').innerHTML = theResponse;
		}
					
		});				

		} else {
			
			$("#slidingTopContent").slideToggle("slow", function(){		
																 
				$("#slidingTopFooterLeft").html('<img src="/templates/js/jbasket/images/arrow-up.png" alt="Hide Basket" /> <a href="aaa.htm" onclick="return false;" id="slidingTopTrigger">Skryť nákupný košík</a>');
				$("#notificationsLoader").html('<img src="/templates/js/jbasket/images/loader.gif">');
			
				$.ajax({  
				type: "POST",  
				url: "/controllers/ajax.php",  
				data: { id: productIDVal, action: "add", pack: productIDPack},  
				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();			
					}
					
				}  
				});

		$.ajax({  
		type: "POST",  
		url: "/controllers/ajax.php",  
		data: { action: "total"},  
		success: function(theResponse) {
			
			$$('basketTotal').innerHTML = theResponse;
		}
					
		});					
				
				
				$("#slidingTopTrigger").fadeTo(3000, 1, function(){
					$("#slidingTopContent").slideToggle("slow", function(){
						$("#slidingTopFooterLeft").html('<img src="/templates/js/jbasket/images/arrow-down.png" alt="Show Basket" /> <a href="aaa.htm" onclick="return false;" id="slidingTopTrigger">Zobraziť nákupný košík</a>');												 
					});
					
				});
				

			});												 
		}
				
	});
	
	$("#basketItemsWrap .dec a").live("click", function(event) { 
	
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
		var productIDKey 			= productIDValSplitter[2];
		var productIDUnset			= productIDValSplitter[3];
		var productIDPack			= productIDValSplitter[4];
	
		$("#notificationsLoader").html('<img src="/templates/js/jbasket/images/loader.gif">');
	
		$.ajax({  
		type: "POST",  
		url: "/controllers/ajax.php",  
		data: { id: productIDKey, action: "decrease", pack: productIDPack},  
		success: function(theResponse) {
			
			if( productIDUnset == 1) {
			
			$("#productID_" + productIDVal).hide("slow",  function() {$(this).remove();});
			$("#notificationsLoader").empty();
			
			} else {
			
			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();
					}
				
			}
		
		}
					
		});
		
		$.ajax({  
		type: "POST",  
		url: "/controllers/ajax.php",  
		data: { action: "total"},  
		success: function(theResponse) {
			
			$$('basketTotal').innerHTML = theResponse;
		}
					
		});			
		
	});
	
	$("#basketItemsWrap .inc a").live("click", function(event) { 
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
		var productIDKey 			= productIDValSplitter[2];
		var productIDUnset			= productIDValSplitter[3];
		var productIDPack			= productIDValSplitter[4];
	
		$("#notificationsLoader").html('<img src="/templates/js/jbasket/images/loader.gif">');
	
		$.ajax({  
		type: "POST",  
		url: "/controllers/ajax.php",  
		data: { id: productIDKey, action: "increase", pack: productIDPack},  
		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();
					}
		
		}
					
		});
		
		$.ajax({  
		type: "POST",  
		url: "/controllers/ajax.php",  
		data: { action: "total"},  
		success: function(theResponse) {
			
			$$('basketTotal').innerHTML = theResponse;
		}
					
		});		
		
		
		
	});

});

