// basket.js v1.5, 03.03.2004
// Автор: Шургалин Евгений | shurgalin@infolio.ru
// 
// Информация о состоянии корзины "живёт" одну сессию.
//
// Добавить товар с идентификатором Id в корзину в количестве HowMuch штук.
// Если такой товар уже есть, то внести новое количество
function ToBasket(Id, cat)
{
	var Basket = new String();
	FromBasket(Id,cat);
	if( (parseInt(Id)>0 || Id.length) && cat > 0 )
	{
		if(GetCookie('basket')) Basket = GetCookie('basket');
		var Entry = new String(Id + ':' + cat);
		if(Basket.length)
			Basket = Basket + ';' + Entry;
		else
			Basket = Entry;
		SetCookie('basket', Basket, null, '/');
	}
}

//
// Удалить товар с идентификатором Id из корзины.
function FromBasket(Id,cat)
{
	var Basket = new String();
	if(GetCookie('basket')) Basket = GetCookie('basket');
	var os = Basket.split(';');
	Basket='';
	for( i = 0; i < os.length; i++)
		if( os[i] != Id+':'+cat)
			Basket += (Basket.length?';':'')+os[i];
	if(Basket.length)
		SetCookie('basket', Basket, null, '/');
	else
		DeleteCookie('basket', '/', null);
}

//
// Очистить корзину
function EmptyBasket()
{
	DeleteCookie('basket', '/', null);
}

//
// Проверить пуста ли корзина
function IsBasketEmpty()
{
	if( GetCookie('basket') )
		return false;
	else
		return true;
}

/*
// Сколькл товара Id в корзине
function HowMuchInBasket(Id)
{
	if(! Id ) return 0;
	if(! GetCookie('basket') ) return 0;
	var Basket = new String( GetCookie('basket') );
	var start = Basket.indexOf( Id + ':' );
	if( start < 0 ) return 0; else start += Id.length + 1;
	var end = start;
	while(end < Basket.length && Basket.substring(end,end+1) != ';') end++;
	return parseInt( Basket.substring(start, end) );
}
*/