
function Cart_ShowCategory(cart_id, category_id)
{
	
	var container = 'cart_'+cart_id+'_items';
	var url = '/widgets/cart/show_allshort.php?category='+category_id+'&cart_id='+cart_id;
	
	new Ajax.Updater(container, url);

	/*
	// that was the old way to do it
	
	var container = document.getElementById('cart_category_'+category_id);
	var span      = document.getElementById('cart_span_'+category_id);
	
	container.style.display = 'block';
	span.innerHTML = '<img src="/widgets/cart/arrow_down.png" />';*/
}

function Cart_UpdateCart(cart_id)
{
	var container = 'cart_'+cart_id+'_cart';
	var url = '/widgets/cart/cart_currentorder.php?cart_id='+cart_id;
	
	new Ajax.Updater(container, url);
	
	var container = document.getElementById('cart_category_'+category_id);
}

function Cart_AddToCart(form)
{
	var cart_id = form.elements.cart_id.value;
	new Ajax.Form(form, { onComplete: function(t) {
		if (t.responseText.length > 0)
		{
			alert(t.responseText);
		}
		else
		{
			Cart_UpdateCart(cart_id);
		}
	} } );
}

function Cart_ToggleCategory(category_id, span)
{
	var container = document.getElementById('cart_category_'+category_id);
	
	if (container.style.display == 'none')
	{
		container.style.display = 'block';
		span.innerHTML = '<img src="/widgets/cart/arrow_down.png" />';
	}
	else
	{
		container.style.display = 'none';
		span.innerHTML = '<img src="/widgets/cart/arrow_right.png" />';
	}
}

function Cart_CheckOut(cart_id)
{
	var container = 'cart_'+cart_id+'_items';
	var url = '/widgets/cart/cart_checkout.php?cart_id='+cart_id;
	
	new Ajax.Updater(container, url);
}

function Cart_SendOrder(cart_id, form)
{
	var container = 'cart_'+cart_id+'_items';
	
	new Ajax.Form(form, { onComplete: function(t) {
		document.getElementById(container).innerHTML = t.responseText;
		Cart_UpdateCart(cart_id);
	} } );
}

function Cart_RemoveItem(cart_id, item_id)
{
	var url = '/widgets/cart/cart_removefromcart.php?cart_id='+cart_id+'&item_id='+item_id;
	
	if (confirm('Are you sure you want to remove this item from your cart?'))
	{
		new Ajax.Request(url, { onComplete: function() {
			Cart_UpdateCart(cart_id);
		} } );
	}
}

function Cart_ShowItem(cart_id, item_id)
{
	var url = '/widgets/cart/show_item.php?cart_id='+cart_id+'&item_id='+item_id;
	var container = 'cart_'+cart_id+'_items';
	new Ajax.Updater(container, url);
}

function Cart_Back(cart_id)
{
	var url = '/widgets/cart/show_allshort.php?cart_id='+cart_id;
	var container = 'cart_'+cart_id+'_items';
	new Ajax.Updater(container, url);
}
