function SetCookie (name, value) {
	var largeExpDate = new Date ();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
	var expires = largeExpDate;
	var s = value.replace(/ /g, '+');
	document.cookie = name + "=" + s +"; expires=" + expires.toGMTString() +  "; path=/; domain=.www.audio-piter.ru";
//	document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString() +  "; path=/";
}


function getCookie(name) {
	if(document.cookie == "") return false;
	else {
		var cookieStart, cookieEnd;
		var cookieString = document.cookie;
		cookieStart = cookieString.indexOf(name+"=");
		if(cookieStart != -1) {
			cookieStart += name.length+1;
			cookieEnd = cookieString.indexOf(";", cookieStart);
			if(cookieEnd == -1) cookieEnd = cookieString.length;
			//return cookieString.substring(cookieStart, cookieEnd);
			s = cookieString.substring(cookieStart, cookieEnd);
			s = unescape((s).replace(/\+/g, ' '));
			return s;
		} else {
			return false;
		}
	}
}

function getshopingcart() {
	var rows = new Array();
	var shopingcart = unescape(getCookie("shopingcart"));
	if(shopingcart && shopingcart != 'false') {
	rows = shopingcart.split(" ");
	}
	return rows.length;
}

function emptyshopingcart() {
	SetCookie("shopingcart", "");
	return false;
}

function removeposition(id) {
	var rows = new Array();
	var shopingcart = unescape(getCookie("shopingcart"));
	var newcartstring = "";
	if(shopingcart) {
		rows = shopingcart.split(" ");
//alert(shopingcart);
		for(i=0; i<rows.length; i++){
			rows2 = rows[i].split("-");
			//if(rows[i]!=id && rows[i]!='') {
			if(rows2[0]!=id && rows[0]!='') {
				newcartstring = newcartstring + rows[i]+" ";
			}
		}
		
	}
	if(newcartstring.length) newcartstring = newcartstring.substr(0, newcartstring.length-1);
	SetCookie("shopingcart", newcartstring);
}

function toshopingcart(id) {
	var rows = new Array();
	var shopingcart = unescape(getCookie("shopingcart"));
	var flag_avaible = false;
	if(shopingcart) {
		rows = shopingcart.split(" ");
		for(i=0; i<rows.length; i++){
			rows2 = rows[i].split("-");
			if(rows2[0]==id) {
				flag_avaible = true;
			}
		}
		
	}
	
	if(flag_avaible==false) {
		if(rows && rows[0]!="false") {
			rows[rows.length]=id+"-1";
		} else rows[0]=id+"-1";
		SetCookie("shopingcart", rows.join(" "));
	}
	if(flag_avaible==false) alert('Позиция добавлена в вашу корзину');
	else alert('Позиция УЖЕ БЫЛА добавлена в вашу корзину\nКоличество вы сможете увеличить из корзины');

        cartmini();
}


function cartmini() {
        var ca = getshopingcart();
        var carttext = "корзина пуста";
	if(ca>0) {
                carttext = "Товаров в корзине: "+ca+"<br><br><a href='/cart/'>[оформить покупку]</a>";
        }
        document.getElementById("cartinfo").innerHTML = carttext;
}
