


function mss_basket_init()
{
	update_oldena_basket_status();
	recalculate_oldena_basket();
}



function oldena_toggle_basket(id)
{
	var print_link = document.getElementById("oldena_toggle_basket_link_"+id);

	var str = GetCookie("oldena_basket");
	var ar = basket_to_array(str);

	if (ar[id+""] > 0)
	{
		ar[id+""] = 0;
		if (print_link != null) print_link.innerHTML = "добавить в корзину";
	}
	else
	{
		ar[id+""] = 1;
		print_link.innerHTML = "удалить из корзины";
	}

	var str = basket_to_string(ar);
	SetCookie("oldena_basket",str);
	
	update_oldena_basket_status();
}


function update_oldena_basket_status()
{
	var str = GetCookie("oldena_basket");
	var cnt = 0;
	var ar = str.split(",");
	for (var i in ar)
	{
		if (ar[i].length > 0)
			cnt++;
	}
	var d = document.getElementById("oldena_basket_status");
	if (cnt > 0)
		d.innerHTML = "Товаров в корзине: " + ar.length + "&nbsp;|&nbsp;<a href='/oldena?basket=1'>Оформить заказ</a>";
	else
		d.innerHTML = "Корзина пуста";	
}


function recalculate_oldena_basket()
{
	var d = document.getElementById("oldena_basket_sum");
	if (d == null) return;

	var total = 0;
	var str = GetCookie("oldena_basket");
	var ar = basket_to_array(str);
	for (var i in ar)
	{
		var price = parseInt(document.getElementById("oldena_tov_price_"+i).innerHTML);
		var cnt = parseInt(document.getElementById("oldena_tov_cnt_"+i).value);
		document.getElementById("oldena_tov_sum_"+i).innerHTML = price*cnt;
		total += price*cnt;
		ar[i+""] = cnt;
	}
	d.innerHTML = "Всего " + total + " руб";

	var str = basket_to_string(ar);
	SetCookie("oldena_basket",str);
	update_oldena_basket_status();
}


function delete_oldena_tov(id)
{
	var d = document.getElementById("oldena_tov_cnt_"+id);
	d.value = 0;
	var d = document.getElementById("oldena_basket_row_"+id);
	d.style.display = "none";
	recalculate_oldena_basket();
}


function photo_toggle_basket_count(id)
{
	var print_input = document.getElementById("checked_photos_count_"+id);
	var print_link = document.getElementById("checked_photos_link_"+id);

	var str = GetCookie("photo_basket");
	var ar = basket_to_array(str);
	var i = parseInt(print_input.value);

	if (i > 0)
	{
		ar[id+""] = i;
		if (print_link != null) print_link.innerHTML = "отказаться от печати";
	}
	else if (i == 0)
	{
		ar[id+""] = i;
		if (print_link != null) print_link.innerHTML = "заказать печать";
	}
	else
	{
		alert("Введено неверное значение");
		ar[id+""] = 1;
		print_input.value = 1;
		if (print_link != null) print_link.innerHTML = "отказаться от печати";
	}

	var str = basket_to_string(ar);
	SetCookie("photo_basket",str);
}


function photo_toggle_basket(id)
{
	var print_div = document.getElementById("checked_photos_div_"+id);
	var print_input = document.getElementById("checked_photos_count_"+id);
	var print_link = document.getElementById("checked_photos_link_"+id);

	var str = GetCookie("photo_basket");
	var ar = basket_to_array(str);

	if (ar[id+""] > 0)
	{
		ar[id+""] = 0;
		if (print_link != null) print_link.innerHTML = "заказать печать";
		print_div.style.display = "none";
		print_input.value = 1;
	}
	else
	{
		ar[id+""] = parseInt(print_input.value);
		if (!(ar[id+""] > 0))
		{
			ar[id+""] = 1;
			print_input.value = 1;
		}
		print_link.innerHTML = "отказаться от печати";
		print_div.style.display = "block";
	}

	var str = basket_to_string(ar);
	SetCookie("photo_basket",str);
}


function photo_toggle_basket_old(id)
{
	var print_input = document.getElementById("checked_photos_count_"+id);
	var print_link = document.getElementById("checked_photos_link_"+id);

	var str = GetCookie("photo_basket");
	var ar = basket_to_array(str);

	if(ar[id+""] > 0)
	{
		ar[id+""] = 0;
		print_link.innerHTML = "заказать печать";
		print_input.value = 0;
	}
	else
	{
		ar[id+""] = parseInt(print_input.value);
		if (!(ar[id+""] > 0))
		{
			ar[id+""] = 1;
			print_input.value = 1;
		}
		print_link.innerHTML = "отказаться от печати";
	}

	var str = basket_to_string(ar);
	SetCookie("photo_basket",str);
}
		

function photos_print_step_back(step)
{
	document.getElementById("print_order").value = step;
	document.getElementById("photo_print_form").submit();
}


		

function basket_to_array(str)
{
	var out_ar = {};
	var ar = str.split(",");

	for (var i = 0; i < ar.length; i++)
	{
		var arr = ar[i].split("=");
		if ((arr.length > 1) && (arr[0] > 0) && (arr[1] > 0))
		{
			out_ar[arr[0]+""] = arr[1];
		}
		else if ((arr.length == 1) && (arr[0] > 0))
		{
			arr[1] = 1;
			out_ar[arr[0]+""] = arr[1];
		}
	}
	return out_ar;
}


function basket_to_string(ar)
{
	var str = "";

	for (var i in ar)
	{
		if (ar[i] > 1)
		{
			str += (str?",":"") + i + "=" + ar[i];
		}
		else if (ar[i] == 1)
		{
			str += (str?",":"") + i;
		}
	}
	return str;
}


function GetCookie(sName)
{
	var out = "";
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++)
	{
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) 
		{
			out = unescape(aCrumb[1]);
		}
	}
	return out;
}


function SetCookie(sName, sValue)
{
	document.cookie = sName + "=" + escape(sValue) + "; path=/";
}

