$(document).ready(function() {
	
	$.get("/address_finder.php", { location : 'address' },
			function(data) {
				$('#addressBlock').html(data);
			}
	);
	
	$.get("/address_finder.php", { location : 'delivery' },
			function(data) {
				$('#addressBlock2').html(data);
			}
	);
	
	$("#toggle").click(function() {
									 
		$.get("/priceToggle.php", { toggle : 'toggle' },
			function(data) {
				$('#toggle').html(data);
				window.location = document.location.href; 
			}
		);
	
	});
	
	$.get("/priceToggle.php", 
			function(data) {
				$('#toggle').html(data);
			}
	);
	
	
	
	jQuery('#mycarousel').jcarousel();

	$('#coda-slider-1').codaSlider({
        dynamicArrows: false,
        dynamicTabs: false
    });
	
	var cartbox = $('#cartBox');
	cartbox.delegate('#viewCartButton', 'click', function() {
		$('#cartDetails').slideToggle('fast');
		
		var text = $('#viewCartButton').text();
   		$('#viewCartButton').text(
        text == "Show cart" ? "Hide cart" : "Show cart");

	});
	
	
	var shoppingCart = $('#cartHolder');
	shoppingCart.delegate('.cartQty', 'focusout', function() {
		var allValues = [];
		$('input[name=productID]').each(function() {
		   if (parseInt($(this).val()) > 0) {
				addtocart($(this).attr('data-id'), $(this).val(), false);
		   }
		 });
		

	});
	shoppingCart.delegate('.cartQty', 'change', function() {
		var allValues = [];
		$('select[name=productID]').each(function() {
			   if (parseInt($(this).val()) > 0) {
			   		addtocart($(this).attr('data-id'), $(this).val(), false);
			   }
		});

	});
	shoppingCart.delegate('.removeButton', 'click', function() {
		removeItem($(this).attr('data-id'));
		
		

	});
	
	
	
	
	$.get("/quickcart.php", cartboxHTML);
	
	$.get("/cart.php", shoppingCartHTML);
	
	$(function() {
		$("#copyAddress").click(function() {
			if ($('input[name=copyAddress]').is(':checked')) {
				$("#custDelAddress").val($("#custDelAddress").attr('alt'));
				$("#custDelAddress2").val($("#custDelAddress2").attr('alt'));
				$("#custDelTown").val($("#custDelTown").attr('alt'));
				$("#custDelCounty").val($("#custDelCounty").attr('alt'));
				$("#custDelPostcode").val($("#custDelPostcode").attr('alt'));
			} else {
				$("#custDelAddress").val('');
				$("#custDelAddress2").val('');
				$("#custDelTown").val('');
				$("#custDelCounty").val('');
				$("#custDelPostcode").val('');
			}
		});
	});
	
	Shadowbox.init();
	
	$(function() {
		$(".addtocart").click(function() {
			
			if ($(this).parent().find(".over18").val() == 1) {
				if ($(this).parent().find(".over18").attr("checked") == false) {
					alert("Please confirm you are over 18");
					return false;
				} else {
					var allValues = [];
					$('input[name=productID]').each(function() {
					   if (parseInt($(this).val()) > 0) {
							addtocart($(this).attr('data-id'), $(this).val(), true);
					   }
					 });
					$('select[name=productID]').each(function() {
					   if (parseInt($(this).val()) > 0) {
							addtocart($(this).attr('data-id'), $(this).val(), true);
					   }
					 });
				}
			} else {
				var allValues = [];
				$('input[name=productID]').each(function() {
				   if (parseInt($(this).val()) > 0) {
						addtocart($(this).attr('data-id'), $(this).val(), true);
				   }
				 });
				$('select[name=productID]').each(function() {
				   if (parseInt($(this).val()) > 0) {
						addtocart($(this).attr('data-id'), $(this).val(), true);
				   }
				 });
			}
			
			
			
			
		});
	});
	
	
	
	
});



function cartboxHTML(data) {
	$('#cartBox').html(data);
}

function shoppingCartHTML(data) {
	$('#cartHolder').html(data);
}



function addtocart($productID, $qty, $showCartBox) {
		if ($showCartBox == true) {
			$('html, body').animate({scrollTop:0}, 'slow');
		}
		$.get("/quickcart.php", { action : 'addtocart',productID : $productID, qty : $qty }, function(data) {
				$('#cartBox').html(data);
				if ($showCartBox == true) {
					$('#cartDetails').slideToggle('fast');
   					$('#viewCartButton').text("Hide cart");
				}
				
			});
		$.get("/cart.php", function(data) {
				$('#cartHolder').html(data);
				
			});
		
		
					
		
	}
	
	
	
function removeItem($sessionKey, $showCartBox) {
	
	
	$.get("/quickcart.php", { action : 'removeItem',sessionKey : $sessionKey },
		function(data) {
			var cartbox = $('#cartBox');
				cartbox.html(data);
				if ($showCartBox == true) {
					cartbox.find('#cartDetails').show('fast');
				}
		}
	);
	$.get("/cart.php", function(data) {
				$('#cartHolder').html(data);
				
	});
	
}

function getPostcode($postcode, $location, $div) {
		$.get("/address_finder.php", { postcode : $postcode, location : $location },
			function(data) {
				$('#'+$div).html(data);
			}
		);

	}
	
	
function useAddress($address, $location, $div) {
	$.get("/address_finder.php", { address : $address, location : $location },
		function(data) {
			$('#'+$div).html(data);
		}
	);

}
