	
	window.onload = function(){
		var CatOpened = getCookie('wahoCatOpened');
		if(CatOpened!='') opencat(CatOpened);
		var cartval = getCookie('wahoCart');
		if(cartval!='') CountCartItem();
	}
	
	function opencat(CatId)
	{
		var cat = document.getElementById(CatId);
		if(cat){
			if(cat.style.display=='block'){
				cat.style.display = 'none';
				setCookie('wahoCatOpened', '', false, '/');
			}
			else{
				cat.style.display = 'block';
				setCookie('wahoCatOpened', CatId, false, '/');
			}
		}
	}


	function setCookie(cookieName, cookieValue, expires, path, domain, secure)
	{
		document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; EXPIRES=' + expires.toGMTString() : '')
		+ (path ? '; PATH=' + path : '')
		+ (domain ? '; DOMAIN=' + domain : '')
		+ (secure ? '; SECURE' : '');
	}
	// A complementary function to unwrap a cookie.
	function getCookie(cookieName)
	{
		var cookieValue = '';
		var posName = document.cookie.indexOf(escape(cookieName) + '=');
		if (posName != -1)
		{
			var posValue = posName + (escape(cookieName) + '=').length;
			var endPos = document.cookie.indexOf(';', posValue);
			if (endPos != -1)
			{
				cookieValue = unescape(document.cookie.substring(posValue, endPos));
			}
			else
			{
				cookieValue = unescape(document.cookie.substring(posValue));
			}
		}
		return cookieValue;
	}

	function ChangeCartItem(goodId)
	{
		var valcart = getCookie('wahoCart');
		var num_field = document.getElementById('good_'+goodId);
		var goodnum = prompt("Введите желаемое количество товара.", num_field.value);
		if(goodnum){
			num_field.value = goodnum;
			document.getElementById('goodNum_'+goodId).innerHTML = goodnum;
			eval('valcart = valcart.replace(/('+goodId+'\:[0-9]+\:)[0-9]+/ig, "$1'+goodnum+'")');
			setCookie('wahoCart', valcart, false, '/');
			CountCartItem();
		}
	}
	
	function CountCartItem()
	{
		var sum = 0;
		var num = 0;
		var cartval = getCookie('wahoCart');
		var cart = (cartval.length>0) ? cartval.split(',') : [];
		var cart_goods = document.getElementById('cart_goods');
		var cart_sum = document.getElementById('cart_sum');
		if(cart_sum){
			for(var i=0; i<cart.length; i++)
			{
				var goodData = cart[i].split(':');
				var goodId = goodData[0];
				var goodSum = parseFloat(goodData[1]);
				var goodNum = parseFloat(goodData[2]);

				sum+= goodSum * goodNum;
				num+= goodNum;
				var num_field = document.getElementById('good_'+goodId);
				if(num_field){
					document.getElementById('goodNum_'+goodId).innerHTML = goodNum;
					document.getElementById('goodSum_'+goodId).innerHTML = goodSum * goodNum;
					num_field.value = goodNum;
				}
			}
			cart_sum.innerHTML = sum;
			if(cart_goods) cart_goods.innerHTML = num;
		}
	}

	function AddCartItem(txt)
	{
		var cartval = getCookie('wahoCart');
		var cart = (cartval.length>0) ? cartval.split(',') : [];
		if(cartval.search(txt)==-1){
			var goodnum = prompt("Отправить товар в корзину.\nВведите желаемое количество товара.","1");
			if(goodnum){
				cart.push(txt+":"+goodnum);
				setCookie('wahoCart', cart, false, '/');
			}
		}
		else
			alert("Данный товар уже находится в корзине!!!");

		CountCartItem();
	}

	function DelCartItem(txt)
	{
		var valcart = getCookie('wahoCart');
		eval('valcart = valcart.replace(/'+txt+'\:[0-9]+\,/ig, "")');
		eval('valcart = valcart.replace(/\,'+txt+'\:[0-9]+/ig, "")');
		eval('valcart = valcart.replace(/'+txt+'\:[0-9]+/ig, "")');
		setCookie('wahoCart', valcart, false, '/');
		window.location.href = document.URL;
	}


	function changeCurr(CharCode){
		setCookie('currency', CharCode, false, '/');
		location.href = document.URL;
	}