$(document).ready(function() {

	$(".addToBasket").click(function() {

		var args = $(this).attr("id").split("_");
		
		var id = args[0];
		var option = args[1];

		var results = $.ajax({
						  url: "../acms/modules/acms_productManagementDGF/client/ajax.php",
						  async: false,
						  data: "addToBasket=1&prod_id=" + id + "&option=" + option
					 }).responseText.split("|");
		
		var num_items = results[0];
		var total_price = results[1];
		
		$("#shoppingBasketItems > span").text(num_items);
		$("#shoppingBasketTotal > span").text(formatCurrency(total_price));
		
		if($("#itemAddedToBasketMsg_"+id).length > 0)
			$("#itemAddedToBasketMsg_"+id).html("Item has been added to basket").show();
		else
			$("#itemAddedToBasketMsg_"+option).html("Item has been added to basket").show();

	});

	$(".removeFromBasket").click(function() {

		var key = $(this).attr("id");
		
		var results = $.ajax({
						  url: "../acms/modules/acms_productManagementDGF/client/ajax.php",
						  async: false,
						  data: "removeFromBasket=1&key=" + key
					 }).responseText.split("|");
		
		var num_items = results[0];
		var total_price = results[1];
		
		$(this).parent().parent().hide();
		
		$("#shoppingBasketItems > span").text(num_items);
		$("#shoppingBasketTotal > span").text(formatCurrency(total_price));
		
		$("#basketTotalPrice > span").text(formatCurrency(total_price));

	});

	$(".showProductLargeImage").click(function() {
	
		var src = $(this).children("img").attr("src").replace(/small_/,"large_");

		$("#productLargeImage").attr({"src":src});
	
	});

});

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}