var tmp = new Image();
tmp.src = imgs_path + "think.gif";

function onToFromFavourite(txt, id)
{
	if (!logged_in) return;
	res = txt.split(" ");

	obj = document.getElementById("fav"+id);
	if (obj)
	{
		if (typeof(obj.src) != "undefined")
		{
			if (res[0] == "+")
				obj.src = imgs_path + "shop/star_on.gif";
			else
				obj.src = imgs_path + "shop/star_off.gif";
		}
		else
		{
			for (i=0; i<obj.childNodes.length; i++)
				if (obj.childNodes[i].tagName == "A") break;
			if (res[0] == "+")
			{
				obj.style.backgroundImage = "url(" + imgs_path + "shop/star_on.gif)";
				obj.childNodes[i].innerHTML = "убрать из отобранных";
			}
			else
			{
				obj.style.backgroundImage = "url(" + imgs_path + "shop/star_off.gif)";
				obj.childNodes[i].innerHTML = "отложить этот товар";
			}
		}
	}

	obj = document.getElementById("fav_prod_count");
	if (obj)
	{
		if (parseInt(res[1], 10) > 0)
			obj.innerHTML = "(" + res[1] + ")";
		else
			obj.innerHTML = "";
	}
}

function ToFromFavourite(id)
{
	if (logged_in)
	{
		var obj = document.getElementById("fav"+id);
		if (typeof(obj.src) != "undefined")
			img = obj.src;
		else
			img = obj.style.backgroundImage;

		var url = "";
		if (img.search("star_on.gif") >= 0)
			url = pages.xml_fav_upd + "&amp;prod.id=-" + id;
		else if (img.search("star_off.gif") >= 0)
			url = pages.xml_fav_upd + "&amp;prod.id=+" + id;

		if (url == "") return;
		var req = new XMLRequest(onToFromFavourite, url);
		req.resp_param = id;

		if (req.request)
		{
			if (typeof(obj.src) != "undefined")
			{
				img = obj.src;
				obj.src = imgs_path + "think.gif";
			}
			else
			{
				img = obj.style.backgroundImage;
				setStyle(obj, "background-image: url(" + imgs_path + "think.gif);");
			}

			req.send();
		}
		else
			alert("Can't create XMLHTTP-Object!");
	}
	else
		alert("Эта функция для авторизированных пользователей!");
}

function onToBasket(txt, id, done)
{
	target = document.getElementById("basket_link");
	if (typeof(done) == "undefined")
	{
		if (source = document.getElementById("item"+id))
		{
			if (lscroll_tid)
			{
				window.clearInterval(lscroll_tid);
				lscroll_tid = 1;
			}

			var vDup = CreateDuplicate(source, false);
			vDup.className = "floatBlock";
			i = 0; while (source.childNodes[i].tagName != "DIV") i++;
			vDup.appendChild(source.childNodes[i].cloneNode(true));
			vDup.style.display = "block";
			SlideAbsoluteObject(vDup, target, "onToBasket('', "+id+", 1);", 14, 10);
			return;
		}
		else if (source = document.getElementById("prod"+id))
		{
			if (lscroll_tid)
			{
				window.clearInterval(lscroll_tid);
				lscroll_tid = 1;
			}

			var vDup = CreateDuplicate(source, true);
			vDup.style.border = "1px solid black";
			vDup.style.display = "block";
			window.setTimeout(function(){ SlideAbsoluteObject(vDup, target, "onToBasket('', "+id+", 1);", 12, 20); }, 20);
			return;
		}
	}

	if (lscroll_tid == 1)
		lscroll_tid = window.setInterval("ScrollByY(\'categoryMenu\', 150);", 50);


	target.style.backgroundColor = "#FFFF00";
	window.setTimeout('target.style.backgroundColor = "transparent";',	500);
	window.setTimeout('target.style.backgroundColor = "#FFFF00";',		1000);
	window.setTimeout('target.style.backgroundColor = "transparent";',	1500);

	obj = document.getElementById("bas"+id);
	if (obj)
	{
		obj.innerHTML = "в корзине";
		obj.style.textDecoration = "none";
	}
}

function ToBasket(id)
{
	alert("Извините, но заказы через наш сайт пока не принимаются.\nТовары можно приобрести в магазине 'Anime +'.\nПодробности на форуме.");
	return;

	url = pages.xml_2basket + "&amp;prod.id=" + id;
	var req = new XMLRequest(onToBasket, url);
	req.resp_param = id;

	if (req.request)
	{
		var obj = document.getElementById("bas"+id);
		obj.innerHTML = "в процессе";
		obj.style.textDecoration = "blink";

		req.send();
	}
	else
		alert("Can't create XMLHTTP-Object!");
}

function onChangeRequest(txt, id)
{
	if (!logged_in) return;
	obj = document.getElementById("bas"+id);
	if (obj)
	{
		res = txt.split(" ");
		if (res[0] == "+")
		{
			obj.innerHTML = "ожидается";
			if (page_is_fav)
				location.reload(false);
		}
		else
			location.reload(false);
		obj.style.textDecoration = "none";
	}

	obj = document.getElementById("fav_prod_count");
	if (obj)
	{
		if (parseInt(res[1], 10) > 0)
			obj.innerHTML = "(" + res[1] + ")";
		else
			obj.innerHTML = "";
	}
}

function ToRequest(id)
{
	if (logged_in)
	{
		url = pages.xml_req_upd + "&amp;prod.id=+" + id;
		var req = new XMLRequest(onChangeRequest, url);
		req.resp_param = id;

		if (req.request)
		{
			var obj = document.getElementById("bas"+id);
			obj.innerHTML = "в процессе";
			obj.style.textDecoration = "blink";

			req.send();
		}
		else
			alert("Can't create XMLHTTP-Object!");
	}
	else
		alert("Эта функция для авторизированных пользователей!");
}

function FromRequest(id)
{
	if (!logged_in) return;
	url = pages.xml_req_upd + "&amp;prod.id=-" + id;
	var req = new XMLRequest(onChangeRequest, url);
	req.resp_param = id;

	if (req.request)
	{
		var obj = document.getElementById("bas"+id);
		obj.innerHTML = "в процессе";
		obj.style.textDecoration = "blink";

		req.send();
	}
	else
		alert("Can't create XMLHTTP-Object!");
}

