

function updateCartCounts()
{
	updateCart();
}

function showDetails( artno )
{
	var w = window.open( "Details.aspx?artno="+artno, "art", "WIDTH=300,HEIGHT=450" );
	w.focus();
}
					   
function addToCart( artno )
{
	updateCart( "addtocart="+artno );
}
					   
function onRemoveFromCart(r)
{
//	alert(r.responseText );
//	var itemkey = r.responseText;//.split('\n')[0];
//	var el = $('cartitem-'+itemkey);
//	alert( el );
	
//	updateCart();
}

function onRemoveFromCartEffectFinish()
{		
	// alert( "effect done." );
	updateCart();
}

var is_deleting = false;

function removeFromCart( artkey )
{	
	if( !is_deleting )
	{
		is_deleting = true;  
		var d = new Date();
		var u = "Ajax.aspx?removefromcart="+artkey+"&d="+d.toString();	
		new Ajax.Request( u, { onSuccess:onRemoveFromCart, onFailure:onAjaxError } );
		
		var el = $('cartitem-'+artkey);
		// alert(el);
		if( el )
			Effect.Fade('cartitem-'+artkey,{duration:0.33, queue:'end', afterFinish:onRemoveFromCartEffectFinish});
	}
}
	   
function onAjaxError( r )
{	
	alert( r.responseText );
}

function onUpdateCart( r )
{					   
	is_deleting = false;
	$('cartcontent').innerHTML = r.responseText;	
}

function updateCart(extras)
{
	var d = new Date();
	var u = "Ajax.aspx?cmd=getcarthtml&d="+d.toString();
	if( extras && extras != "" )
		u += "&"+extras;
		
	// location = u;
	// alert( u );
	new Ajax.Request( u, { onSuccess:onUpdateCart, onFailure:onAjaxError } );
}				
				
