function deleteline(id){
	//alert(id);
	var line = getElName('del['+id+']').parentNode.parentNode;
	line.parentNode.removeChild(line);
	delbasket(id);
	//alert(line);
}

function editline(id){
	var price = getElement('price'+id).innerHTML;
	var countobj = getElement('count['+id+']');
	var count = countobj.value;
	var sprice = getElement('sprice'+id);
	if(parseInt(count)<=0)
	{
	count = 1;
	getElement('count['+id+']').value = 1;
	}
	 
	var newprice = Currency(parseInt(count)*parseFloat(price), 1);
	//var split(".", newprice);
	sprice.innerHTML = newprice;
	countobj.value = parseInt(count);
	editbasket(id);
	
	//alert(Math.ceil(parseInt(count)*parseFloat(price)));
}



function set_itog(){
var isMSIE = (/MSIE/.test(navigator.userAgent));
if (isMSIE)
var _table = getElement('goodslist').childNodes[0];
else
var _table = getElement('goodslist');

var delivery_obj = getElement('delivery_price');
if(delivery_obj)
price = delivery_obj.innerHTML.replace(',', '');
var allprice = getElement('allprice').innerHTML.replace(/,/g, '');

var itog_line = getElement('itog_line');


	if(itog_line)
	_table.removeChild(itog_line);
	if(delivery_obj)
	{
		//alert(delivery_obj);
	var tr=document.createElement("TR"); 
	if (isMSIE)
	tr.setAttribute('className', 'delivery');
	else
	tr.setAttribute('class', 'delivery');
	tr.setAttribute('id', 'itog_line');
	
	if (isMSIE)
	var td=document.createElement("<TD colspan=2>"); 
	else
	{
	var td=document.createElement("TD"); 
	td.setAttribute('colspan', 2);
	}
	tr.appendChild(td); 
	var td=document.createElement("TD"); 
	td.appendChild(document.createTextNode('Итого к оплате:'));
	tr.appendChild(td); 
	var td=document.createElement("TD"); 
	tr.appendChild(td);
	
	
	var td=document.createElement("TD"); 
	if (isMSIE)
	td.setAttribute('className', 'c');
	else
	td.setAttribute('class', 'c');
	td.setAttribute('id', "itog_price");
	var itog_price = parseFloat(allprice)+(parseFloat(price)?parseFloat(price):0);
	td.appendChild(document.createTextNode(Currency(itog_price)));
	tr.appendChild(td);
	
	_table.appendChild(tr);

	}
}


function set_delivery(id, name, price){
	
	
	
	var isMSIE = (/MSIE/.test(navigator.userAgent));
	if (isMSIE)
	var _table = getElement('goodslist').childNodes[0];
	else
	var _table = getElement('goodslist');
	
	var delivery_line = getElement('delivery_line');

	//alert(delivery_line);
	
	
	
	//
	//_table.removeChild(delivery_line);
	//delivery_line.parent.removeChild(delivery_line);
	if(delivery_line)
	delivery_line.parentNode.removeChild(delivery_line);
	
	if(id)
	{
	
	//
	var tr=document.createElement("TR"); 
	if (isMSIE)
	tr.setAttribute('className', 'delivery');
	else
	tr.setAttribute('class', 'delivery');
	tr.setAttribute('id', 'delivery_line');
	//alert(isMSIE);
	if (isMSIE)
	var td=document.createElement("<TD colspan=2>"); 
	else
	{
	var td=document.createElement("TD"); 
	td.setAttribute('colspan', 2);
	}
	tr.appendChild(td); 
	var td=document.createElement("TD"); 
	td.appendChild(document.createTextNode(name));
	tr.appendChild(td); 
	var td=document.createElement("TD"); 
	tr.appendChild(td);
		
	
	var td=document.createElement("TD"); 
	if (isMSIE)
	td.setAttribute('className', 'c');
	else
	td.setAttribute('class', 'c');
	td.setAttribute('id', "delivery_price");
	
	td.appendChild(document.createTextNode(price));
		
	tr.appendChild(td);
	
	if (isMSIE)
	_table.appendChild(tr);
	else
	getElement('goodslist').appendChild(tr);
	//alert('test');
	//итоговая строка
	setCookie('delivery', id, '', '/');
	}
	else
	setCookie('delivery', 0, '', '/');
	set_itog();
}



function Currency(anynum,show_dec) {
        var etalon = parseFloat(anynum);
        anynum = "" + eval(anynum);
        anynum = Math.abs(anynum);
        intnum = parseInt(anynum);
        intnum = Math.abs(intnum);
        intstr = ""+intnum;
        if (intnum >= 1000) {
            intlen = intstr.length;
            temp1=parseInt(""+(intnum/1000));
            temp2=intstr.substring(intlen-3,intlen);
            intstr = temp1+","+temp2;
        }
        if (intnum >= 1000000) {
            intlen = intstr.length;
            temp1=parseInt(""+(intnum/1000000));
            temp2=intstr.substring(intlen-7,intlen);
            intstr = temp1+","+temp2;
        }

        decnum = Math.abs(parseFloat(anynum)-parseInt(anynum));
        decnum = decnum * 100;
        decstr = "" + Math.abs(Math.round(decnum));
        if (decstr.length>2)
           decstr=decstr.substring(0,2);

        if (show_dec == 0){ retval = intstr;}
        else { while (decstr.length < 2)
               decstr="0"+decstr;
               retval = intstr + "." + decstr;
          }
        if (etalon < 0)
            retval="-"+retval;

        return retval;
}

function delbasket(id)
{
	var cgood = getCookie('goods');
	if (cgood)
	var goods = cgood.split(':');
	for(var i=0; i<goods.length; i++)
	{
		var goodarr = goods[i].split('=');
		if (goodarr[0]==id)
		{
			goods.splice(i, 1);
			break;
		}
	}
	
	var goodsstring=goods.join(":");
	setCookie('goods', goodsstring, '', '/');
}

function addbasket(id, qnt)
{
	var isMSIE = (/MSIE/.test(navigator.userAgent));
	if(!qnt)
	var qnt = getElement('count['+id+']').value;
	
	if(parseInt(qnt)>0)
	{
	var cgood = getCookie('goods');
	if (cgood)
	var goods = cgood.split(':');
	else
	var goods = new Array(); 
	
	var flag=0;
	for(var i=0; i<goods.length; i++)
	{
		var goodarr = goods[i].split('=');
		if (goodarr[0]==id)
		{
			
			goodarr[1]=parseInt(goodarr[1])+parseInt(qnt);
			var _thisgoodcount = goodarr[1];
			goods[i]=goodarr.join("=");
			var flag=1;
			break;
		}
		
	}
	
	if (flag == 0)
	goods[goods.length] = id+'='+qnt;
	var price = getElement('price'+id).innerHTML;
	var goodsstring=goods.join(":");
	var sum = parseInt(qnt)*parseFloat(price);
	
	var count = getElement('count_'+id);
	if(count)
	count.innerHTML = (_thisgoodcount)?_thisgoodcount:qnt;
	else
	{
		var count_cont = getElement('price'+id).parentNode;
		var count_body=document.createElement("div"); 
		if (isMSIE)
		count_body.setAttribute('className', 'line_count');
		else
		count_body.setAttribute('class', 'line_count');
		
		count_body.innerHTML = 'в корзине: ';
		count = document.createElement("span");
		if (isMSIE)
		count.setAttribute('className', 'count_num');
		else
		count.setAttribute('class', 'count_num');
		count.setAttribute('id', 'count_'+id);
		count.innerHTML = qnt;
		count_body.appendChild(count);
		count_cont.appendChild(count_body);
	}
	
	setCookie('goods', goodsstring, '', '/');
	if(getElement('bag_sum'))
	{
	var bag_sum = getElement('bag_sum');
	var bag_count = getElement('bag_count');
	bag_sum.innerHTML = Currency(parseFloat(sum)+parseFloat(bag_sum.innerHTML.replace(',', '')));
	bag_count.innerHTML = parseInt(qnt)+parseInt(bag_count.innerHTML);
	}
	else
	{
	//var bag_body='Сумма:<div id="bag_sum" class="bag_sum">'+Currency(sum)+'</div><br>Кол-во:<div id="bag_count" class="bag_count">'+qnt+'</div>';
	//getElement('basket_body').innerHTML = bag_body;
	}
	
	}
	
}


function editbasket(id)
{
	var qnt = getElement('count['+id+']').value;
	if(parseInt(qnt)>0)
	{
	var cgood = getCookie('goods');
	if (cgood)
	{
	var goods = cgood.split(':');
	for(var i=0; i<goods.length; i++)
	{
		var goodarr = goods[i].split('=');
		if (goodarr[0]==id)
		{
			goodarr[1]=parseInt(qnt);
			goods[i]=goodarr.join("=");
			break;
		}
		
	}
	}
	var goodsstring=goods.join(":");
	setCookie('goods', goodsstring, '', '/');
	}
}

function updatesum(){
	
	var cgood = getCookie('goods');
	
	if (cgood)
	{
	var goods = cgood.split(':');
	var tcount = 0;
	var tprice = 0;
	for(var i=0; i<goods.length; i++)
	{
		
		var goodarr = goods[i].split('=');
		var sprice = getElement('sprice'+goodarr[0]).innerHTML;
		sprice = sprice.replace(',', '');
		tcount=parseInt(tcount)+parseInt(goodarr[1]);
		tprice=parseFloat(tprice)+parseFloat(sprice);
		
	}
	
	var tcountobj = getElement('allcount');
	var tpriceobj = getElement('allprice');
	tcountobj.innerHTML = tcount;
	tpriceobj.innerHTML = Currency(tprice);
	getElement('bag_sum').innerHTML = Currency(tprice);
	getElement('bag_count').innerHTML = tcount;
	}
	
}