function addCart(code)
{
	//Test cookies
	setCookie('test', '1', 1);
	if (!getCookie('test'))
	{
		alert('Невозможно добавить товар! В вашем браузере установлен слишком высокий уровень конфиденциальности. Снизьте требования конфиденциальности. Для Internet Explorer "Сервис->Свойства обозревателя->Конфиденциальность". Для Firefox "Tools->Options->Cookies"');
		return;
	}
	removeCookie('test');
	
	cart_window        = window.open(cart_url+'&add='+code, 'Cart', 'scrollbars=yes, height=570, width=770');
	cart_window.focus();
}

function refreshCartBox(refresh_document)
{
	
//	refresh_document	= (window.opener)? window.opener.document : document;
	refresh_document	= (refresh_document)? refresh_document : document;
	CountNode	= refresh_document.getElementById('CartCount');
	SumNode		= refresh_document.getElementById('CartSum');
	count_cookie= getCookie('ProductsCount');
	count		= (count_cookie)? count_cookie : 0;
	sum_cookie	= getCookie('ProductsSum');
	sum			= (sum_cookie)? sum_cookie : '0,00';
	if (CountNode)	CountNode.innerHTML	= count;
	if (SumNode) 	SumNode.innerHTML	= sum;
//	try {refreshCartBox(window.opener.document)} catch (e) {}
}

function openCart()
{
	count_cookie	= getCookie('ProductsCount');
	if (count_cookie > 0)
	{
		cart_window	= window.open(cart_url, 'Cart', 'scrollbars=yes');
		cart_window.focus();
		return;
	}
	alert('Корзина совершенно пуста!');
}

function makeOrder(isSmallOrder)
{
	if (isSmallOrder) 
	{
		alert('Пожалуйста увеличьте сумму заказа. Минимальная сумма заказа '+isSmallOrder+' гривен');
		return;
	}
	document.getElementById('make_order').value = 1;
	document.getElementById('Cart').submit();
}


//-------------------------------------
// Opens custom order dialog
function makeCustomOrder()
{
	CO_window        = window.open(custom_order_url, 'CustomOrder', 'scrollbars=yes, height=570, width=770');
	CO_window.focus();
}


//-------------------------------------
// Sets cookie. Expere in days
function setCookie(name, value, expire)
{
	var expire_date		= new Date();
    var cookie_expire	= expire_date.getTime() + Math.round(expire*24*60*60*1000); 
    expire_date.setTime(cookie_expire);
    document.cookie		= name + "="+value+"; path=/; expires="+expire_date.toGMTString()+";";
		
	return true;
}

//-------------------------------------
// Sets cookie. Expere in days
function removeCookie(name)
{
	setCookie(name, false, -1);
	return true;
}



//-------------------------------------
// Gets cookie.
function getCookie(name)
{
//	if (document.cookie.length <= 0) return null;	//No cookies found
	var cookie_expr		= new RegExp (name+'=([^;]*)', 'i');
	var cookie_parsed	= document.cookie.match(cookie_expr);
	var cookie_value	= (cookie_parsed)? unescape(cookie_parsed[1]) : null;

	return cookie_value;
}

