$(document).ready(function(){ 
	
	
	
	/* Panier
	-------------------------------------------------------------------------------------------------------------------*/
	var preventMultiClick = false;

	$("#basketItemsWrap ul.cart li:first").hide();
	
	$("#basketWrap").hover(function() {
		 if(parseFloat($("#numItems").html()) != 0){
			$("#detailsPanel").slideDown(400); 
			//$("#basketTitleWrap").animate({ opacity: 0 }, 500);
		 }
	}, function() {
		 $("#detailsPanel").slideUp(400);
		 //$("#basketTitleWrap").animate({ opacity: 1 }, 500);
	});
	
	var formValide = false;
	
	$(".btAdd").click(function() {
		
		if(!preventMultiClick){
			
			preventMultiClick = true;
			
			if($('#productSize').val() == null || $('#productSize').val() == "") {
				$('#productSize').removeClass('formulaire');
				$('#productSize').addClass('formulaireAlert');	
				formValide = false;
				preventMultiClick = false;
			}else{
				$('#productSize').removeClass('formulaireAlert');
				$('#productSize').addClass('formulaire');
				formValide = true;
			}
			
			if(formValide) {
			
				//var productIDValSplitter 	= (this.id).split("_");
				var productIDVal 	= $('#productSize').val();
				
				var productX 		= $("#productImageWrapID_" + productIDVal).offset().left;
				var productY 		= $("#productImageWrapID_" + productIDVal).offset().top;
				
				var basketX 		= $("#basketTitleWrap").offset().left;
				var basketY 		= $("#basketTitleWrap").offset().top;
				
				var gotoX 			= basketX + 50;
				var gotoY 			= basketY;
				
				var cssObj = {
				  'position' : 'absolute',
				  'left' : $(this).offset().left,
				  'top' : $(this).offset().top
				}
				
				$("#cloudAdd")
				.clone()
				.prependTo("body")
				.css(cssObj)
				.show()
				.animate({opacity: 1}, 100 )
				.animate({opacity: 1, left: gotoX, top: gotoY}, 1200, function() {
																																																																																			 					$(this).remove();
			
					$("#notificationsLoader").show();
					
					$.ajax({  
						type: "POST",  
						url: "templates/functions.cfm",  
						data: { productID: productIDVal, action: "addToBasket"},  
						dataType: "html",
						success: function(theResponse) {
							
							preventMultiClick = false;
							
							//alert( jQuery(theResponse).find('.productPrice').html() );
							
							function checkstr(mystr){
							  var outstr = mystr.substring(0,mystr.length-1);
							  return outstr;
							}

							$("#numItems").html(parseFloat($("#numItems").html()) + 1);
							var total;							
							if( $("#productID_" + productIDVal).length > 0){
								
								var subTotal = parseFloat(checkstr($("#productID_" + productIDVal +" .productPrice").html()));
								$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
								$("#productID_" + productIDVal).before(theResponse).remove();
								$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
								$("#productID_" + productIDVal).animate({ opacity: 1 }, 500);
								
									total = parseFloat( $(".total").html() ) + ( parseFloat( checkstr($("#productID_" + productIDVal +" .productPrice").html()) ) - subTotal );
									total = total.toFixed(2);
							
							} else {
						
								$("#basketItemsWrap ul.cart li:first-child").before(theResponse);
								$("#basketItemsWrap ul.cart li:first-child").hide();
								$("#basketItemsWrap ul.cart li:first-child").show("slow");  
							
									total = parseFloat($(".total").html()) + parseFloat(checkstr($("#basketItemsWrap ul.cart li:first-child .productPrice").html()));
									total = total.toFixed(2);
								
							}
							
							//alert( parseFloat($("#basketItemsWrap ul.cart li:first-child .productPrice").html()) );
													
							$(".total").html(total);
							$("#notificationsLoader").hide();
													
						}  
					});  
				
				});
				
			}
				
			
			}
			return false;
			
			
		});
		
		
		
		/*$("#basketItemsWrap li img").live("click", function(event) { 
			
			var productIDValSplitter 	= (this.id).split("_");
			var productIDVal 			= productIDValSplitter[1];	
	
			$("#notificationsLoader").fadeIn(200);
			//alert(productIDValSplitter);
			$.ajax({  
				type: "POST",  
				url: "templates/functions.cfm",  
				data: { productID: productIDVal, action: "deleteFromBasket"},  
				success: function(theResponse) {
					
					$("#productID_" + productIDVal).hide("slow",  function() {$(this).remove();});
					$("#notificationsLoader").fadeOut(100);
				
				}  
			});  
			
		});*/

});

