function ClearVisited(){
	SetCookie("Visited", "");
	window.location.reload(); 
}

function SelCurrency(){
	var curbox = document.getElementById("Currency");
	if(curbox){
		SetCookie("Currency", curbox.value);
	}else{
		alert("Error");
	}
	window.location.reload(); 
}

function ClearCart(){
	ClearCookie("CartIds");
	ClearCookie("CartCnt");
	alert("Корзина очищена");
	location.href = location.href;
}

function DelProd(name, id){
	var CartIds = GetCookie("CartIds");
	var CartCnt = GetCookie("CartCnt");

	var ids_arr = CartIds.split("|");
	var cnt_arr = CartCnt.split("|");

 	var new_ids = ""; 
 	var new_cnt = ""; 

 	var i;
	for(i=0; i< ids_arr.length; i++){
		if(ids_arr[i]!=id){
			new_ids += "|" + ids_arr[i];
			new_cnt += "|" + cnt_arr[i];
		}
	}	
	
	SetCookie("CartIds", new_ids);
	SetCookie("CartCnt", new_cnt);
		
	alert ("Товар "+name+" удален из корзины ");
	window.location.reload();

	return false;
}

function AddToCart(id){
	var reg=/-[0-9]*/;
	var pid;
	
	var p;
	id = ""+id;
	p = id.indexOf("-");
	if(p>0){
		pid = id.substr(0, p);
	}else{
		pid = id;
	}

	var nr_elem_p = document.getElementById("ProdCount_"+pid);
	var nr_elem = parseInt(nr_elem_p.value);

	var nr_ok = false;
	if (nr_elem > 0){ 
		nr_ok = true;
	}

	if (!nr_ok) {
		alert ("Укажите количество");
		return false;
	}

	var cb = document.getElementById("ClearBasket");
	if(cb){
		cb.style.display="block";
	}
   
	var CartIds = GetCookie("CartIds");
	var CartCnt = GetCookie("CartCnt");
	var first_add = false;
	var totalprds = 0;
	if (CartIds != null && CartCnt != null){
		ids_arr = CartIds.split("|");
		cnt_arr = CartCnt.split("|");
 
		for (x in ids_arr){
			ids_arr[x] = parseInt(ids_arr[x]);
		}
		for (x in cnt_arr) {
			cnt_arr[x] = parseInt(cnt_arr[x]);
			if (cnt_arr[x] > 0) totalprds = totalprds + cnt_arr[x];
		}   
		var added = false;
		for (x in ids_arr){
			if (ids_arr[x] == id){
				cnt_arr[x] += nr_elem;
				added = true;
			}
		}
   
		if (added){
			CartIds = ids_arr.join('|');
			CartCnt = cnt_arr.join('|');
		} else {
			CartIds += "|"+id;
			CartCnt += "|"+nr_elem;
		}
	} else {
  	CartIds = ""+id;
		CartCnt = ""+nr_elem;

		first_add = true;
	}

	totalprds = totalprds + nr_elem;

	SetCookie("CartIds", CartIds);
	SetCookie("CartCnt", CartCnt);
	if (totalprds > 0){
		document.getElementById("CartProds").innerHTML = '(товаров: ' + totalprds + ')';

		var cb = document.getElementById("ClearBasket");
		if(cb){
			cb.style.display="block";
		}
	} else {
		document.getElementById("incartprds").innerHTML = '(нет товаров)';
	}
	alert ("Товар добавлен в корзину ");
//   if (first_add) window.location.reload();

	return false;
}

function SetCookie(name, value){
	var curCookie ="";
	var ExpDate = new Date ();
	ExpDate.setFullYear(ExpDate.getFullYear()+1);
	var path="/";
	var domain = CookieDomain;
	curCookie = name + "=" + value + "; "
				+ "expires=" + ExpDate.toGMTString() + "; "
				+ "path=" + path + "; "
				+ "domain=" + domain;
	document.cookie = curCookie;

};

function ClearCookie(name){
	var curCookie ="";
	var ExpDate = new Date ();
	ExpDate.setFullYear(ExpDate.getFullYear()-1);
	var path="/";
	var domain = CookieDomain;
	curCookie = name + "= clear; "
				+ "expires=" + ExpDate.toGMTString() + "; "
				+ "path=" + path + "; "
				+ "domain=" + domain;
	document.cookie = curCookie;

};

function GetCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) {
			return null;
		}
	}else{
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return decodeURIComponent(dc.substring(begin + prefix.length, end));
}
