
function setCookie(name, value, expires) {
	var dt = new Date();
	var dtt = "";
	dt.setTime(dt.getTime() + expires * 24 * 60 * 60 * 1000);
	dtt = dt.toGMTString();
	document.cookie = name + "=" + value + ";expires = " + dtt + ";path=/";
}

function getCookie(name) {
	var prefix = name + "=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	if (cookieStartIndex == -1) {
		return null;
	}
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1) {
		cookieEndIndex = document.cookie.length;
	}
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie(name) {
	if (getCookie(name)) {
		document.cookie = name + "=" + ";expires=Thu, 01-Jan-70 00:00:01 GMT;path=/";
	}
}

function checkCart() {
	var cart = getCookie("cart");
	var cartNum = document.getElementById("cartNum");
	if (!cartNum) {
		return;
	}
	if (cart == null || cart == "") {
		cartNum.innerHTML = 0;
	}
	else {
		cartNum.innerHTML = cart.split(",").length;
	}
}

function delCart(value) {
	var cart = getCookie("cart");
	if (cart == null) {
		return;
	}
	var values = cart.split(",");
	cart = "";
	for (var i = 0; i < values.length; i += 1) {
		id_num = values[i].split("#");
		if (value != id_num[0]) {
			cart = cart + values[i] + ",";
		}
	}
	cart = cart.substring(0, cart.length - 1);
	setCookie("cart", cart, 100);
	window.location.reload();
}

function addCart(value, name) {
	var cart = getCookie("cart");
	if (cart == null) {
		cart = "";
	}
	var values = cart.split(",");
	for (var i = 0; i < values.length; i += 1) {
		id_num = values[i].split("#");
		if (value == id_num[0]) {
			if (name) {
				checkCart();
				return overlib('<strong>' + name + '</strong> уже есть в корзине', STICKY, CAPTION, '<a href="/cart/" target="_top">Корзина</a>');
			}
			return false;
		}
	}
	if (cart != "") {
		cart += ",";
	}
	cart += value + "#1";
	setCookie("cart", cart, 100);
	checkCart();
	if (name) {
		return overlib('<strong>' + name + '</strong> добавлены в корзину', STICKY, CAPTION, '<a href="/cart/" target="_top">Корзина</a>');
	}
	return true;
}

function recalcCart() {
	var cart = getCookie("cart");
	if (cart == null) {
		return;
	}
	var values = cart.split(",");
	cart = "";
	for (var i = 0; i < values.length; i += 1) {
		id_num = values[i].split("#");
		cart = cart + id_num[0] + "#" + document.forms["cart"].elements["num[" + id_num[0] + "]"].value + ",";
	}
	cart = cart.substring(0, cart.length - 1);
	setCookie("cart", cart, 100);
	window.location.reload();
}

