/***** Функция установки COOKIE ******/
function setCookies(name, value, path, expires, domain, secure) 
{
	var curCookie = name + "=" + escape(value) +  	
	((expires) ? "; expires=" + expires.toGMTString() : "") + 
	((path) ? "; path=" + path : "") +  ((domain) ? "; domain=" + domain : "") +  
	((secure) ? "; secure" : "");  
	
	document.cookie=curCookie;
}

/***** Функция извлечения COOKIE ******/
function getCookie(name) 
{
	var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;

    if ((!start) && (name != document.cookie.substring(0,name.length))) 
		return null;
    if (start == -1) 
		return null;

    var end = document.cookie.indexOf(";",len);
    if (end == -1) 
		end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}

/***** Функция добавления в товара в корзину ******/
function AddToBasket(GoodsId){
	var result=getCookie('shop_goods');
	var d_left = (screen.availWidth/2) - (400/ 2);
	var d_top = (screen.availHeight/2) - (150/2);
	if(result)
	{
		if(result.indexOf('#'+GoodsId+'#')!=-1) {
			
			
//			if(result.indexOf(GoodsId+'#') == 0 || result.charAt(result.indexOf(GoodsId+'#')-1) == '#') {
			
			if(typeof(window.showModalDialog) == 'undefined')
			{
				alert('Такой товар уже есть в корзине!');
			}
			else
			{
				value = window.showModalDialog("/basket_info.php","","dialogHeight: 150px; dialogWidth: 400px; dialogTop: "+d_top+"px ; dialogLeft: "+d_left+"px; edge: Sunken; center: No; help: No; status: No;");
				if(value == 'basket') location = '/basket.php';
			}
	
	//		}

		}//end if(result.indexOf(GoodsId+'#')!=-1)

	   else
	   {
			result+=GoodsId+'#';
			setCookies('shop_goods',result, '/');

			if(typeof(window.showModalDialog) == 'undefined')
			{
				alert('Товар добален в корзину!');
			}
			else
			{
				value = window.showModalDialog("/basket_info.php?add","","dialogHeight: 150px; dialogWidth: 400px; dialogTop: "+d_left+"px; dialogLeft: "+d_left+"px; edge: Sunken; center: No; help: No; status: No;");

				if(value == 'basket')
				{
					location = '/basket.php';
				}
			}
			if(goods_count())
			{
				document.getElementById('basket').innerHTML = 'Количество товаров - '+'<span style = "background-color: #F0F000; padding: 2px;">'+goods_count()+'<span>';
			}
			else
			{
				document.getElementById('basket').innerHTML = 'Ваша корзина пуста';
			}

	   }
   }
   else {
	   setCookies('shop_goods','#'+GoodsId+'#', '/')
		if(goods_count())
		{
			document.getElementById('basket').innerHTML = 'Количество товаров - '+'<span style = "background-color: #F0F000; padding: 2px;">'+goods_count()+'<span>';
		}
		else
		{
			document.getElementById('basket').innerHTML = 'Ваша корзина пуста';
		}
	   if(typeof(window.showModalDialog) == 'undefined')
		{
			alert('Товар добален в корзину!');
		}
		else
		{
			value = window.showModalDialog("/basket_info.php?add","","dialogHeight: 150px; dialogWidth: 400px; dialogTop: 500px; dialogLeft: 500px; edge: Sunken; center: No; help: No; status: No;");
			if(value == 'basket')
			{
				location = '/basket.php';
			}
		}
   }
}

/***** Функция удаления товара из корзины *****/
function DeleteFromBasket(GoodsId){

	if(GoodsId=='All'){
		setCookies('shop_goods','')
	}
	else {
		var result=getCookie('shop_goods');
		re = eval('/'+GoodsId+'#/');
		result = result.replace(re,"");
		setCookies('shop_goods',result)
	}
	location = 'basket.php';
}

/***** Функция подсчёта количества товаров в корзине *****/
function goods_count() {
	var goods = getCookie('shop_goods');
	if(goods == null) return 0;
	var count = 0;
	for(var i=0; i<goods.length; i++) {
		if(goods.charAt(i) == '#') count++;
	}
	return count-1;
}