function cart_handle(act,show)
{
	var container 		= document.getElementById('tpl_container');
	var mini_cart_count = document.getElementById('mini_cart_count');
	var mini_cart_total = document.getElementById('mini_cart_total');
	var cart 			= document.getElementById('cart');
	
	var url = '/modules/cart/cart_handler.php?action=' + act;
	var classname = 'hidden';
	
	var ajax = new sack(url);
	
	if(act == 'update')
	{
		var items = cart.getElementsByTagName('INPUT');
		for(var i=0; i < items.length; i++)
		{
			var item_id		 = items[i].getAttributeNode('tag_id').value;
			var item_value	 = items[i].value;
			
			if(item_value)
				classname = 'show';
			
			ajax.setVar("cart_arr[" + item_id + "]", item_value);
		}
		
		if(!show)
			classname = 'hidden';
	}
	else
		classname = 'hidden';
	
	if(show)
	{
		ajax.onLoading = function()
		{
			wait('show');
		}
		ajax.onCompletion = function() 
		{
			container.innerHTML = ajax.response;
			
			if(act == 'update')
			{
				var cart_total = document.getElementById('cart_total');
				
				mini_cart_total.innerHTML = cart_total.innerHTML;
				
				wait_text('Заказ успешно обновлен');
			}
			else
			{
				mini_cart_count.innerHTML = 0;
				mini_cart_total.innerHTML = 0;
				
				wait_text('Заказ успешно очищен');
			}
			
			setTimeout("wait('hidden')", 1500);
		}
	}
	ajax.runAJAX();
}
	
function cart_add(id)
{
	var obj = document.getElementById('cart_container');
	var url = '/modules/cart/cart_handler.php?action=add&id=' + id;
	
	var ajax = new sack(url);
	ajax.onLoading = function()
	{
		wait('show');
	}
	ajax.onCompletion = function() 
	{
		obj.innerHTML = ajax.response;
		
		wait_text('Товар успешно добавлен');
		setTimeout("wait('hidden')", 1500);
	}
	ajax.runAJAX();
}

function cart_delete(id)
{
	var container = document.getElementById('tpl_container');
	var url = '/modules/cart/cart_handler.php?action=delete&id=' + id;

	var ajax = new sack(url);
	ajax.onLoading = function()
	{
		wait('show');
	}
	ajax.onCompletion = function() 
	{
		container.innerHTML = ajax.response;
		
		wait_text('Товар успешно удален');
		setTimeout("wait('hidden')", 1500);
	}
	ajax.runAJAX();
}
	

	
