/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Обновление страницы
function reload ()
{
	window.setTimeout( "parent.location.reload()", 500 );
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Обновление страницы если произошло изменеие
function need_summ_reload ( old_summ, new_summ )
{
	min_summ = 0;
	if ( old_summ < min_summ && new_summ >= min_summ || old_summ >= min_summ && new_summ < min_summ )
	reload();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Изменение полей для конкретной позиции
function change ( num, act )
{
	// Определение переменных
	amount	= eval ( "incart.amount" + num + ".value");
	price	= eval ( "incart.price" + num + ".value");
	summ	= eval ( "incart.summ" + num + ".value");
	totala	= incart.totala.value;
	totals	= incart.totals.value;
	old_summ= totals; // запоминание передшествующей суммы заказа
	
	// Отмена уменьшения кол-ва товара, если кол-во меньше 0
	if ( act == "ext" && amount == 0 )
	{
		return 0;
	}
	
	
	// Определение знака операции в зависимости от выбранного действия
	if ( act == "add") znak = "+";
	else znak = "-";
	
	// Переведение переменных в числовой тип
	price	= parseFloat(price);	// цена выбранного товара
	summ	= parseFloat(summ);		// сумма заказа выбранного товара
	amount	= parseInt(amount);		// колво выбранного товара в корзине
	totala	= parseInt(totala);		// общее кол-во ед. находящихся в корзине
	totals	= parseFloat(totals);	// общая сумма заказа
	
	// Изменение значений переменных
	summ	= eval ( "summ" + znak + "price" );
	amount	= eval ( "amount" + znak + "1" );
	totala	= eval ( "totala" + znak + "1" ); // изменение общего кол-ва товаров в корзине
	totals	= eval ( "totals" + znak + "price" ); // изменение общего кол-ва товаров в корзине
	
	// Замена значчаний в полях
	eval ( "incart.amount" + num + ".value" + " = " + amount + ";" );
	eval ( "incart.summ" + num + ".value" + " = " + summ + ";" );
	incart.totala.value = totala;
	incart.totals.value = totals;
	
	need_summ_reload ( old_summ, totals );
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Увеличение кол-ва товара
function add ( num )
{
	change ( num, "add" );
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Уменьшение кол-ва единиц товара
function ext( num )
{
	change ( num, "ext" );
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Удаление позиции
function del ()
{
	reload();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Оповещение о добавлении товара
function add_subj()
{
	uri = "added.html";
	width = 200;
	height = 60;
	
	left_ = screen.availWidth / 2 - width;
	top_ = screen.availHeight / 2 - height*3;
	
	window.open( uri, "editor", "width="+width+", height="+height+", left="+left_+", top="+top_+", toolbar=no, status=no, resizable=no, scrollbars=no");
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////























