function UpdateShoppingCart( data )
{
	if ( data && 'cart' == cart_module )
	{
		$("#shoppingCart").html(data);
	}
	else
	{
		$.get("/" + site_language + "/" + cart_module + "/ajax", function(data){
			$("#shoppingCart").html(data);
		});
	}
}

function AddToCart(products_id)
{
	$.get("/" + site_language + "/cart/ajaxAdd/" + products_id,function(data)
	{
		UpdateShoppingCart(data);
	});

	return false;
}

function RemoveFromCart(products_id)
{
	$.get("/" + site_language + "/cart/ajaxDel/" + products_id,function(data)
	{
		UpdateShoppingCart(data);
	});

	return false;
}

function ChangeCartItemsQuantity(products_id, quantity, no_cart)
{
	no_cart = no_cart || 0;

	$.get("/" + site_language + "/cart/ajaxChange/" + products_id + "?quantity=" + quantity + "&no_cart=" + no_cart,function(data)
	{
		UpdateShoppingCart(data);
	});

	return false;
}

function UseBonus(bonus_value)
{
	$.get("/" + site_language + "/" + cart_module + "/ajax?useBonus=" + bonus_value, function(data){
		UpdateShoppingCart(data);
	});
}

function fmtMoney( n, c, d, t )
{
	var m = (c = Math.abs(c) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec(n + "")), x = m[1].length > 3 ? m[1].length % 3 : 0;
	return (x ? m[1].substr(0, x) + t : "") + m[1].substr(x).replace(/(\d{3})(?=\d)/g,  "$1" + t) + (c ? d + (+m[2] || 0).toFixed(c).substr(2) : "");
}
