function addCart(id, price, redirect){

	var v;
	var s;
	var f=0;
	if (getCookie("goods")!=null) v=getCookie("goods");
	else v="";
	if (getCookie("sum")!=null) s=getCookie("sum");
	else s=0;
	var row=v.split("_");
	for(i=0;i<row.length;i++){ // проверка на дублирование
		if (id==row[i])	{
			s=parseInt(s)+parseInt(price);
			setCookie("sum", s, 2);
			//alert("kol"+id);
			setCookie("kol"+id, parseInt(getCookie("kol"+id))+1, 2);
			parseInt(getCookie("kol"+id));
			//updateBasket();
			f=1;
		}
	}
		if (f==0){
	setCookie("goods", v+"_"+id, 2);
	setCookie("kol"+id, 1, 2);
	setCookie("price"+id, price, 2);
	s=parseInt(s)+parseInt(price);
	setCookie("sum", s, 2);
		}
			updateBasket();
		
		isItInPuts(id);
		//return false;

}

function isItInPuts(id){
	var v;
	if (getCookie("goods")!=null) v=getCookie("goods");
	else return false;
	var row=v.split("_");
	var nv="";
	for(var i=0;i<row.length;i++){
		if (row[i]==id) removeFromPut(id);
	}
}

function minusOneCart(id){
	//alert(id);
	if (getCookie("kol"+id)!=null) v=getCookie("kol"+id); 
	v=parseInt(v)-1;
	setCookie("kol"+id, v, 2);
	if (v==0) removeFromCart(id);
	updateBasket();
	
	
}


function setKol(id, n){
setCookie("kol"+id, n, 2);
updateBasket();
}


function removeFromCart(id){
	if (getCookie("goods")!=null) v=getCookie("goods");
	else v="";
	row=v.split("_");
	nv="";
	for(i=0;i<row.length;i++){
	if (row[i]!=id) nv+=row[i]+"_";	
	else {
		setCookie("kol"+row[i], "", 0);
		setCookie("price"+row[i], "", 0);
		
	}
	
	}
	setCookie("goods", nv, 2);
	updateBasket();
	
}
function updateBasket(){
	var s;
	var v;
	var bas=document.getElementById("basket");
	if (bas!=null){
		v=getCookie("goods");
		s=getCookie("sum");
		var row=v.split("_");
		var kol=0;
		var sum=0;
		var itkol=0;
//		alert("updateBasket: "+row.length);
		for(i=0;i<row.length;i++){
			if (row[i]!=""){
				//alert(row[i]);
				price=getCookie("price"+row[i]);
				//alert(price);
				var itkol=getCookie("kol"+row[i]);
				if (!itkol) itkol=1;
				kol=kol+parseInt(itkol);
				//alert(itkol);
				sum+=(parseInt(price)*parseInt(itkol));
			}
			
		}
		
		if (bas.style.display=="none") bas.style.display="block";
		var spans=bas.getElementsByTagName("span");
		for(i in spans){
			if (spans[i].className=="number") spans[i].innerHTML=kol;
			if (spans[i].className=="sum") {spans[i].innerHTML=sum;}
			
		}
		if (sum==0) window.location="/?clear";
	}
	
}


function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
	t=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : "; path=/;expires="+exdate.toGMTString())
}



function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function togglePut(o, id, price, m){
	
	if (o.src.search(/puta/)!=-1){ // отмена
		removeFromPut(id);
		o.src="/images/put.gif";
	}
	else {
		addPut(id, price, m);
		o.src="/images/puta.gif";
	}
	
	
}

function toggleBask(o, id, price, m){

	if (o.src.search(/sketa/)!=-1){ // отмена
		removeFromCart(id);
		o.src="/images/tobasket.gif";
		
		if ($("#otl"+id)[0]){
			$("#otl"+id)[0].style.display="inline";
		}
		
	}
	else {
		o.src="/images/tobasketa.gif";
		addToBasket(id, price, o.parentNode);
		if ($("#otl"+id)[0]){
			$("#otl"+id)[0].style.display="none";
		}
	}
	//alert(12);
	return false;
}
