var url_addProduct = 'AddProduct';
var url_removeProduct = 'RemoveProduct';

var shopping_cart_div = false;

var showBasketContent = function basketContent(ajaxReply)
{
	if (!ajaxReply)
	{
		return;
	}
	if(!shopping_cart_div)
	{
		shopping_cart_div = document.getElementById('shopping_cart');
	}
	if (shopping_cart_div)
	{
		shopping_cart_div.innerHTML = ajaxReply;
	}
}

function removeProductFromBasket(productId, bOverview)
{
	var productRow = document.getElementById('shoping_cart_items_product' + productId);
	var numberOfItemCell = productRow.cells[0];
	productRow.parentNode.removeChild(productRow);	
	removeProduct(productId, bOverview);	
}

function removeProduct(productId, bOverview)
{
	(new AJAX(document.getElementById("rooturl").value + url_removeProduct + '?productIdToRemove=' + productId + '&overview=' + (bOverview ? 'true' : 'false'), showBasketContent)).doGet();
}

function addToBasket(productId, bSynchronous)
{
	if(bSynchronous)
		(new AJAX(document.getElementById("rooturl").value + url_addProduct + '?productId=' + productId)).doGet();
	else
		(new AJAX(document.getElementById("rooturl").value + url_addProduct + '?productId=' + productId, showBasketContent)).doGet();
}
