function  paypalCallBack(pageId,token) {

	$.post("index.php",{pageId : pageId},function(data) {
		$("#checkout").html(data);
		$("#checkout").dialog("open");
	});

}

var checkoutCallBack = function(orderId,transactionId,pageId) {

	$("#mainContentBox").load("index.php",{pageId : pageId, orderId : orderId, transactionId : transactionId});
	$("#swedishLatestOrderItem").html("Här visas din senaste orderrad");
	$("#swedishTotalCartBox").html("Varukorgen är tom");
	$("#englishLatestOrderItem").html("Your last order line is displayed here");
	$("#englishTotalCartBox").html("The shopping cart is empty");

}

jQuery.fn.startCartHandler = function() {

	$(".addToCart").live("click",function() {
		var productInfo = this.id.split("_");
		$.post("index.php",{command : "addToCart", pageId : currentPageId, productId : productInfo[1], quantity : $("#quantity_"+productInfo[1]).val()},function(data) {
			returnMessage = jQuery.parseJSON(data);
			if (returnMessage.errno == "0") {
				$("#swedishLatestOrderItem").html(returnMessage.swedishLatestOrderItem);
				$("#swedishTotalCartBox").html(returnMessage.swedishTotalCart);
				$("#englishLatestOrderItem").html(returnMessage.englishLatestOrderItem);
				$("#englishTotalCartBox").html(returnMessage.englishTotalCart);
			}
		});
	});
	
	$("#updateCart").live("click",function() {
		var shoppingCart = $("#shoppingCart").serialize();
		$.post("index.php",{command : "updateCart", pageId : currentPageId, shoppingCart : shoppingCart},function(data) {
			$("#shoppingCart").html(data);
			$.post("index.php",{command : "cartInfo", pageId : currentPageId},function(data) {
				returnMessage = jQuery.parseJSON(data);
				if (returnMessage.errno == "0") {
					$("#swedishLatestOrderItem").html(returnMessage.swedishLatestOrderItem);
					$("#swedishTotalCartBox").html(returnMessage.swedishTotalCart);
					$("#englishLatestOrderItem").html(returnMessage.englishLatestOrderItem);
					$("#englishTotalCartBox").html(returnMessage.englishTotalCart);
				}
			});
		});
	});
	
	$(".removeShoppingCartItem").live("click",function() {
		var cartId = this.id.split("_");
		$.post("index.php",{command : "removeCartItem", pageId : currentPageId, cartId : cartId[1]},function(data) {
			$("#shoppingCart").html(data);			
			$.post("index.php",{command : "cartInfo", pageId : currentPageId},function(data) {
				returnMessage = jQuery.parseJSON(data);
				if (returnMessage.errno == "0") {
					$("#swedishLatestOrderItem").html(returnMessage.swedishLatestOrderItem);
					$("#swedishTotalCartBox").html(returnMessage.swedishTotalCart);
					$("#englishLatestOrderItem").html(returnMessage.englishLatestOrderItem);
					$("#englishTotalCartBox").html(returnMessage.englishTotalCart);
				}
			});
		});

	});

	$("#emptyCart").live("click",function() {
		$.post("index.php",{command : "removeCart", pageId : currentPageId},function(data) {
			$("#mainContentBox").html(data);			
			$.post("index.php",{command : "cartInfo", pageId : currentPageId},function(data) {
				returnMessage = jQuery.parseJSON(data);
				if (returnMessage.errno == "0") {
					$("#swedishLatestOrderItem").html(returnMessage.swedishLatestOrderItem);
					$("#swedishTotalCartBox").html(returnMessage.swedishTotalCart);
					$("#englishLatestOrderItem").html(returnMessage.englishLatestOrderItem);
					$("#englishTotalCartBox").html(returnMessage.englishTotalCart);
				}
			});
		});

	});

	$(".removeShoppingCartItem").live('mouseover', function() {
		$(this).addClass("ui-state-hover");
	});

	$(".removeShoppingCartItem").live('mouseout', function() {
		$(this).removeClass("ui-state-hover");
	});

	$(".checkoutCart").live("click",function() {
		currentPageId = this.id;
		window.open("index.php?id=" + currentPageId, 'Checkout', 'toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, height=695, width=820');
	});

}

