var basket_sum_total=0;

	if($("basket_table"))
	{
	basketQuantityAssignTypeFunctions($("basket_table"));
	}

	if($("basket_form"))
	{
	$("basket_empty").onclick=basketClick;
		if($("basket_send"))
		{
		$("basket_send").onclick=basketClick;
		}
	}

	if($("basket_form"))
	{
	controllerAutofocusForm($("basket_form"));
	}


function basketClick(evt)
{
var elem;
	if(evt) // Gecko, Opera
	{
	elem=evt.target;
	}
	else // MSIE
	{
	evt=window.event;
	elem=evt.srcElement;
	}
	switch(elem.id)
	{
	case "basket_empty":
		if(!confirm(strAlertEmpty + ' ?'))
		{
		return false;
		}
		else
		{
		$("basket_action").value=elem.id;
		}
	break;
	case "basket_send":
		if(!controllerCheckForm($("basket_form")))
		{
		return false;
		}
		else
		{
		$("basket_action").value=elem.id;
		}
	break;
	}
elem.form.submit();
}


function basketRecalculate(evt)
{
	if(evt) // Gecko, Opera
	{
	elem=evt.target;
	}
	else // MSIE
	{
	evt=window.event;
	elem=evt.srcElement;
	}
var goodsQuantity=elem.value;
var goodsID=elem.id.replace("basket_quantity_", "");
var new_sum=parseFloat(goodsQuantity * $("basket_price_" + goodsID).innerHTML);
$("basket_sum_" + goodsID).innerHTML=new_sum.toFixed(2);
basket_sum_total=0;
var obj=$("basket_table");
basketRecalculateSumTotal(obj);
$("basket_sum_total").innerHTML=basket_sum_total.toFixed(2);
}


function basketRecalculateSumTotal(obj)
{
	for(var child = obj.firstChild; child; child = child.nextSibling)
	{
		if(child.id && child.id.indexOf("basket_sum_")!=-1)
		{
		basket_sum_total+=parseFloat(child.innerHTML);
		}
	basketRecalculateSumTotal(child);
	}
}


function basketQuantityAssignTypeFunctions(obj)
{
	for(var child = obj.firstChild; child; child = child.nextSibling)
	{
		if(child.tagName && child.tagName=="INPUT")
		{
		child.onkeypress=controllerCheckDigitsType;
		child.onchange=basketRecalculate;
		}
	basketQuantityAssignTypeFunctions(child);
	}
}