function getGoodsList()
{
	var goods_items = $.cookie('goods_items');
	var goods = [];
	if ( goods_items > 0 )
	{
		for( var i=0; i <= goods_items; i++)
		{
			one_goods = $.cookie('basket['+ i +']');
			if ( one_goods !== null)
			{
				separator = one_goods.indexOf(',');
				var id = one_goods.substr(0, separator);
				var items = one_goods.substr(separator+1);
				goods.push({id: id, items: items});
			}
		}
	}
	return goods;
}

function setGoodsList(goods_list)
{
	for (i = 0; i < goods_list.length; i++)
	{
		j = i+1;
		$.cookie('basket['+ j +']', goods_list[i].id +','+goods_list[i].items, {path: "/"});
	}
	$.cookie('goods_items', goods_list.length, {path: "/"});
}

function addItemToGoodsList(goods_list, new_goods)
{
	var	is_change = false;
	for( i=0; i<goods_list.length; i++)
	{
		if ( goods_list[i].id == new_goods.id )
		{
			goods_list[i].items = new_goods.items;
			is_change = true;
		}
	}
	if ( !is_change )
	{
		goods_list.push(new_goods);
	}
}

function showBusket()
{
	var goods_items = $.cookie('goods_items');
	goods_items = goods_items > 0 ? goods_items : 0;
	$('#basket').html(goods_items)
}

function addGoodsToBasket(id, items, is_alert)
{
	var goods_list = getGoodsList();
	var new_goods = { id: id, items: items };
	addItemToGoodsList(goods_list, new_goods);
	setGoodsList(goods_list);
	showBusket();
	if ( is_alert == true )
	{
		alert('Товар добавлен в корзину!');	
	}
	return false;
}

function removeGoodsFromBasket(id)
{
	var goods_items = $.cookie('goods_items');
	if ( goods_items > 0 )
	{
		for( var i=0; i <= goods_items; i++)
		{
			one_goods = $.cookie('basket['+ i +']');
			if ( one_goods !== null)
			{
				separator = one_goods.indexOf(',');
				var id_cookie = one_goods.substr(0, separator);
				if ( id_cookie == id )
				{
					$.cookie('basket['+ i +']', null, {path: "/"});
				}
			}
		}
	}
	document.location.reload();
	return false;
}

jQuery(function(){
	showBusket();
});


function recalc_sum()
{
	var goods_items = $.cookie('goods_items');
	if ( goods_items > 0 )
	{
		var sum = 0;
		for( var i=0; i<goods_items; i++)
		{
			var items = $('#items_'+i).val();
			if ( !(items > 0) )
			{
				items = 1;
				$('#items_'+i).val(items);
			}
			var price = $('#price_'+i).html();
			var goods_id = $('#id_'+i).val();
			sum += price*items;
			$('#goods_'+i).html( price*items );
			addGoodsToBasket(goods_id, items);
		}
		$('#all_sum').html(sum);
	}
}
