var ctype_ru_en = {
	руб:'rub',
	доллар:'dollar',
	евро:'evro',
	грн:'grn'
};
var ctype_en_ru = {
	rub:'руб',
	dollar:'доллар',
	evro:'евро',
	grn:'грн'
};
function getBasket(id_org) {
	var ar_cookie = new Array();
	var newRegExp = new RegExp(";","g");
	if(!document.cookie) return "";
	ar_cookie = document.cookie.split(newRegExp);
	for (i = 0; i < ar_cookie.length; i++){
		if ( ar_cookie[i].indexOf("neosite_"+id_org+"_basket=")!="-1" ) {
			var reg;
			eval('reg=/neosite_'+id_org+'_basket\=/;');
			ar_cookie[i]=ar_cookie[i].replace(reg,"");
			return ar_cookie[i];
		}
	}
	return "";
}
function changeKolvo(ch_el){
	var val=ch_el.value;
	var reg=/\D/;
	var result=val.replace(reg, "");
	ch_el.value=result;
	var tbl=document.getElementById("neosite_order_tbl");
	var element=tbl.getElementsByTagName("input");
	var kolvo_all=0;
	var cost_all=0;
	var str="";
	for(var i=0;i<element.length;i++){
		if(element[i].id=="kolvo"){
			var item_id=element[i].name;
			item_id=item_id.replace(/^kolvo_/,"");
			var price=parseFloat(document.getElementById("neosite_price_"+item_id).innerHTML);
			var kolvo=parseInt(element[i].value);
			var cost=price*kolvo;
			cost_all=cost_all+cost;
			cost=cost.toFixed(2);
			document.getElementById("neosite_cost_"+item_id).innerHTML=cost;
			kolvo_all=kolvo_all+kolvo;
			for(var j=1;j<=kolvo;j++){
				if(str=="")str=item_id+'-'+price;
				else str += ','+item_id+'-'+price;
			}
		}
	}
	document.getElementById("neosite_kolvo_all").innerHTML=kolvo_all;
	cost_all=cost_all.toFixed(2);
	document.getElementById("neosite_cost_all").innerHTML=cost_all;
	var date = new Date();
	var time = date.getTime();
	date.setTime(time+365*24*3600*1000);
	if(str=="")date.setTime(time-60*1000);
	document.cookie = "neosite_"+"_basket="+str+";path=/;expires="+date.toGMTString();
	setBasket();
}
function setBasket(id_org){
	var str=getBasket(id_org);
	var basket_item = new Array();
	var item = new Array();
	var newRegExp = new RegExp(",","g");
	basket_item = str.split(newRegExp);
	var kolvo=0;
	var price_str='';
	if(str!=""){
		var price=new Array();
		for(var i=0;i<basket_item.length;i++){
			kolvo ++;
			newRegExp = new RegExp("-");
			item = basket_item[i].split(newRegExp); 
			if(!price[item[2]])price[item[2]] = 0;
			if(item[3])item[1]=item[1]*(1-(item[3]/100));
			price[item[2]] = price[item[2]]+parseFloat(item[1]);
		}
		var price_arr=new Array();
		for(var cost_type in ctype_en_ru){
			if(price[cost_type]){
				price[cost_type]=price[cost_type].toFixed(2);
				var price_str_row=price[cost_type];
				cost_type=ctype_en_ru[cost_type];
				price_str_row=price_str_row+' '+cost_type;
				price_arr.push(price_str_row);
			}
		}
		price_str=price_arr.join('<br/>');
		price_str=' '+price_str;
	}
	var order_zag_html="ЗАКАЗОВ&nbsp;НЕТ";
	var	order_html="";
	if (kolvo>0){
		var tovarov = "товаров";
		if(kolvo==1)tovarov = "товар";
		if(kolvo>1 && kolvo<5)tovarov = "товара";
		order_zag_html='МОИ&nbsp;ЗАКАЗЫ';
		var razdel_basket=document.getElementById('razdel_basket').value;
		var razdel_feedback=document.getElementById('razdel_feedback').value;
		order_html='<span id="txt_basket">'+kolvo+' '+tovarov+'<br>на сумму'+price_str+'<br><br></span><a href="/'+razdel_basket+'/" id="go_basket">Корзина</a><br/><a href="/'+razdel_feedback+'/" id="go_feedback">Перейти в заказы</a>';
	}
	document.getElementById("neosite_order_zag").innerHTML=order_zag_html;
	document.getElementById("neosite_order").innerHTML=order_html;
}
function delFromBasket(del_row,id_org){
	del_row.parentNode.parentNode.parentNode.removeChild(del_row.parentNode.parentNode);
	setAllCost(id_org);
	return;
}
function to_basket(item_id,clk,id_org){
	var str=getBasket(id_org);
	var kolvo=document.getElementById("kolvo_"+item_id).value;
	var cost=document.getElementById("cost_"+item_id).value;
	var cost_type=document.getElementById("cost_type_"+item_id).value;
	cost_type=ctype_ru_en[cost_type];
	var discount=document.getElementById("discount_"+item_id).value;
	for(var i=1;i<=kolvo;i++){
		if(str=="")str=item_id+'-'+cost+'-'+cost_type+'-'+discount;
		else str += ','+item_id+'-'+cost+'-'+cost_type+'-'+discount;
	}
	var date = new Date();
	var time = date.getTime();
	date.setTime(time+365*24*3600*1000);
	document.cookie = "neosite_"+id_org+"_basket="+str+";path=/;expires="+date.toGMTString();
	if(clk==1)return false;
	setBasket(id_org);
	var razdel_feedback=document.getElementById('razdel_feedback').value;
	if(confirm("Товар положен в корзину. Для перехода к оформлению заказа нажмите 'Ок', чтобы продолжить выбор товаров нажмите 'Отмена'."))
	location.href='/'+razdel_feedback+'/';
	return false;
}
function to_click_basket(id_org){
	var element=document.getElementById("prod_basket_list").getElementsByTagName("input");
	var kolvo=0;
	for(var i=0;i<element.length;i++){
		if(element[i].id=="item" && element[i].type=="checkbox"){
			if(element[i].checked){
				to_basket(element[i].value,1,id_org);
				element[i].checked=false;
				kolvo ++;
			}
		}
	}
	setBasket(id_org);
	if(kolvo>0){
		var razdel_feedback=document.getElementById('razdel_feedback').value;
		if(confirm("Товары добавлены в корзину. Для перехода к оформлению заказа нажмите 'Ок', чтобы продолжить выбор товаров нажмите 'Отмена'."))
		location.href='/'+razdel_feedback+'/';
	}
	return false;
}
function setAllCost(id_org){
	var str="";
	var input_el=document.getElementById('basket_tbl').getElementsByTagName('input');
	var price=new Array();
	for(var i=0;i<input_el.length;i++){
		if(input_el[i].id=='prod_id'){
			var tov_id=input_el[i].value;
			var cost=parseFloat(document.getElementById('cost_'+tov_id).value);
			var cost_type=document.getElementById('cost_type_'+tov_id).value;
			var discount=document.getElementById('discount_'+tov_id).value;
			var kolvo=document.getElementById('kolvo_'+tov_id).value;
			kolvo=parseInt(kolvo);
			if(!kolvo)kolvo=0;
			for(var j=0;j<kolvo;j++){
				if(str=="")str=tov_id+'-'+cost+'-'+cost_type+'-'+discount;
				else str += ','+tov_id+'-'+cost+'-'+cost_type+'-'+discount;
			}
			if(!price[cost_type])price[cost_type] = 0;
			if(discount)cost=cost*(1-discount/100);
			price[cost_type] = price[cost_type]+parseFloat(cost*kolvo);
		}
	}
	var date = new Date();
	var time = date.getTime();
	date.setTime(time+365*24*3600*1000);
	document.cookie = "neosite_"+id_org+"_basket="+str+";path=/;expires="+date.toGMTString();
	setBasket(id_org);
	var price_arr=new Array;
	for(var cost_type in ctype_en_ru){
		if(price[cost_type]){
			price[cost_type]=price[cost_type].toFixed(2);
			var price_str_row=price[cost_type];
			cost_type=ctype_en_ru[cost_type];
			price_str_row=price_str_row+'&nbsp;'+cost_type;
			price_arr.push(price_str_row);
		}
	}
	var price_str=price_arr.join(', ');
	document.getElementById('basket_cost_all').innerHTML=price_str;
	return;
}
function clearBasket(id_org){
	var tr_el=document.getElementById('basket_tbl').getElementsByTagName('tr');
	for(var i=0;i<tr_el.length;i++){
		if(tr_el[i].id=='row'){
			tr_el[i].parentNode.removeChild(tr_el[i]);i=i-1;
		}
	}
	var str="";
	var date = new Date();
	var time = date.getTime();
	date.setTime(time-1);
	document.cookie = "neosite_"+id_org+"_basket="+str+";path=/;expires="+date.toGMTString();
	setBasket(id_org);
}
