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 _table = getElement('goodslist').firstChild;

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');
var isMSIE = (/MSIE/.test(navigator.userAgent));
	if(itog_line)
	_table.removeChild(itog_line);
	if(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 _table = getElement('goodslist').childNodes[0];
	//alert('test');
	var delivery_line = getElement('delivery_line');
	//alert(delivery_line.tagName);
	
	if(delivery_line)
	_table.removeChild(delivery_line);
	//alert('test');
	if(id)
	{
	var isMSIE = (/MSIE/.test(navigator.userAgent));
	//
	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);
	//alert(tr.innerHTML);
	if (isMSIE)
	_table.appendChild(tr);
	else
	getElement('goodslist').appendChild(tr);
	//итоговая строка
	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)
{
	
	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);
			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);
	setCookie('goods', goodsstring, '', '/');
	if(getElement('bag_count'))
	{
	/*var bag_sum = getElement('bag_sum');*/
	var bag_count = getElement('bag_count');
	var bag_word = getElement('bag_word');
	var ost = parseInt(bag_count.innerHTML)+1-Math.floor(parseInt(bag_count.innerHTML)/10)*10;
	var word = '';
	
			if (ost == 1) word = 'покупка';
			if (ost == 2 || ost == 3 || ost == 4) word = 'покупки';
			if (ost == 0 || ost > 4) word = 'покупок';
			
	/*bag_sum.innerHTML = Currency(parseFloat(sum)+parseFloat(bag_sum.innerHTML.replace(',', '')));*/
	bag_count.innerHTML = parseInt(qnt)+parseInt(bag_count.innerHTML);
	bag_word.innerHTML = word;
	}
	else
	{
	
	var ost = parseInt(qnt)-Math.floor(parseInt(qnt)/10)*10;
	var word = '';
	
			if (ost == 1) word = 'покупка';
			if (ost == 2 || ost == 3 || ost == 4) word = 'покупки';
			if (ost == 0 || ost > 4) word = 'покупок';
			
	/*var bag_body='<b>Сумма: </b><div id="bag_sum" class="bag_sum">'+Currency(sum)+'</div><br><b>Кол-во: </b><div id="bag_count" class="bag_count">'+qnt+'</div><div style=" padding:10 0 0 0;"><a href="/bag/"><img src="/images/order_button.gif" border="0"></a></div>';
	getElement('basket_body').innerHTML = bag_body;*/
	var bag_body='<font color="#3399cc">В вашей корзине</font><br><div id="bag_count" class="bag_count">'+qnt+'</div>&nbsp;<div style="display:inline; " id="bag_word" class="bag_word">'+word+'</div><div style=" padding:10 0 0 0;"><a href="/bag/"><img src="/images/order_button.gif" border="0"></a></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 notify(obj){
	var email = '';
	if (getCookie('userid')) {
		if (obj.checked) 
			var isset = 1;
		else 
			var isset = 0;
	}
	
	else{
		
		email = $('#i'+obj.value).val();
		var isset = 1;
	}
	
	xajax_notify(obj.value, isset, email);
}



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;
	}
	
}
