
var url_addProductToBasket = '/ajax-cart.php';
var ajaxObjects = new Array();

function showAjaxBasketContent(ajaxIndex, id, oper)
{
	var answer = ajaxObjects[ajaxIndex].response.split('|||');	// Breaking response from Ajax into tokens
	if(answer[0] == 'ok')
	{
		if(oper == 'add_track')
		{
			if(answer[2])
			{
				document.getElementById('t_cart_'+answer[2]).innerHTML = '<a onclick="Basket('+answer[2]+', \'del_track\'); return false;"><img src="/imgs/del_t.gif" alt="Remove from cart" /></a>';
				document.getElementById('t_cart_b_'+answer[2]).style.display = 'none';
			}
		}
		else if(oper == 'del_track')
		{
			if(answer[2])
			{
				document.getElementById('t_cart_'+answer[2]).innerHTML = '<a onclick="Basket('+answer[2]+', \'add_track\'); return false;"><img src="/imgs/i-cart.gif" alt="Add to cart" /></a>';
				document.getElementById('t_cart_b_'+answer[2]).style.display = 'block';
			}
		}
		else if(oper == 'buy_track')
		{
			if(answer[2])
			{
				if(document.getElementById('buy_full'))
					document.getElementById('buy_full').innerHTML = '';
				document.getElementById('t_cart_b_'+answer[3]).innerHTML = '';
				document.getElementById('t_buy_b_'+answer[3]).innerHTML = '';
				document.getElementById('t_cart_'+answer[3]).innerHTML = '';
				document.getElementById('to_cart').innerHTML = '';
				document.getElementById('t_bd').innerHTML = 'Download';
				document.getElementById('t_price_empty_'+answer[3]).innerHTML = '';
				document.getElementById('t_buy_'+answer[3]).innerHTML = '<a href="/download/track/'+answer[3]+'/'+answer[4]+'"><img src="/imgs/i-arrow-green.gif" alt="Download track" /></a>';
			}
		}
		document.getElementById('cart_stats').innerHTML = answer[1];
	}
	else
		//alert(ajaxObjects[ajaxIndex].response);
	ajaxObjects[ajaxIndex] = false;
}

function Basket(productId, oper)
{
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	ajaxObjects[ajaxIndex].requestFile = url_addProductToBasket;	// Saving product in this file
	ajaxObjects[ajaxIndex].setVar('product', productId);
	ajaxObjects[ajaxIndex].setVar('oper', oper);
	ajaxObjects[ajaxIndex].onCompletion = function(){ showAjaxBasketContent(ajaxIndex, productId, oper); };	// Specify function that will be executed after file has been found
	ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function
}
