
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\'); l_e=false; return false;"><img src="/imgs/del_t.gif" alt="Remove from cart" /></a>';
		}
		else if(oper == 'del_track')
		{
			if(answer[2])
				document.getElementById('t_cart_'+answer[2]).innerHTML = '<a onclick="Basket('+answer[2]+', \'add_track\'); l_e=false; return false;"><img src="/imgs/i-cart.gif" alt="Add to cart" /></a>';
		}
		else if(oper == 'buy_track')
		{
			if(answer[2])
			{
				document.getElementById('buy_full').innerHTML = '';
				document.getElementById('t_cart_'+answer[3]).innerHTML = '';
				document.getElementById('t_empty_price_'+answer[3]).innerHTML = '';
				document.getElementById('t_buy_'+answer[3]).innerHTML = '<a href="/download/track/'+answer[3]+'/'+answer[4]+'" onclick="l_e=false;"><img src="/imgs/i-arrow-green.gif" alt="Download track" /></a>';
			}
			if(answer[5])
			{
				document.getElementById('d_but_top').innerHTML = document.getElementById('d_but_bottom').innerHTML = '';
				document.getElementById('to_cart').innerHTML = '';
				document.getElementById('to_b_d').innerHTML = '<div class="album-header-buy" style="padding-top: 8px; font-size: 11px; line-height: normal;">Download</div>';
				document.getElementById('d_zip').innerHTML = '<div class="download"><div class="i-download"></div><a href="/download/disc/'+answer[2]+'" class="buttonb"><span><span>Download album in archive</span></span></a></div>';
			}
			else
				document.getElementById('to_b_d').innerHTML = '<div class="album-header-buy" style="padding-top: 6px; font-size: 11px;">Buy now/ Download</div>';

		}
		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
}
