function mnozstvi(celkem,value,action)
{
	celkem = parseInt(celkem);
	value = parseInt(value);
	if (action == "insert")
	{
		if ((celkem + value) > 100)
		{
			return 0;
		}
		else
		{
			return 1;
		}
	}
	else if (action == "remove")
	{
		if ((celkem - value) < 0)
		{
			return 0;
		}
		else
		{
			return 1;
		}
	}
}
function insertItem (i,id,countitem)
{
	var n = document.getElementById(id);
	var m = n.value;
	if (mnozstvi(countitem,m,"insert") == 1)
	{
		document.location.href = "?/obchod/kosik/pridat-pocet=" + i + "_" + m;
	}
	else
	{
		alert("Nelze přidat tolik kusů, kontaktujte nás. Děkujeme.");
		n.value = "1";
	}
}
function removeItem (i,id,countitem)
{
	var n = document.getElementById(id);
	var m = n.value;
	if (mnozstvi(countitem,m,"remove") == 1)
	{
		document.location.href = "?/obchod/kosik/odebrat-pocet=" + i + "_" + m;
	}
	else
	{
		alert("Nelze odebrat více kusů než bylo vloženo.");
		n.value = "1";
	}
}
function isNumberValue(id)
{
	var n = document.getElementById(id);
	var m = n.value;
	if (isNaN(m) == true)
	{
		alert("Zadejte počet kusů celým číslem. Děkujeme.");
		n.value = "1";
	}
	else
	{
		if (m > 100)
		{
			alert("Pro větší množství tohoto zboží nás kontaktujte. Děkujeme.");
			n.value = "1";
		}
	}
}
function precteno()
{
	createCookie ("kluso","precteno",365);
}
function obchodniPodminky(id)
{
	var n = document.getElementById(id);
	var sendbutton = document.getElementById("sender");
	if (readCookie("kluso") != "precteno")
	{
		if (confirm("Pravděpodobně jste nečetli obchodní podmínky, \npřesto si přejete potvrdit souhlas?"))
		{
			n.checked = true;
			sendbutton.disabled = false;
		}
		else
		{
			n.checked = false;
			sendbutton.disabled = true;
		}
	}
	else
	{
		if (n.checked == true)
		{
			sendbutton.disabled = false;
		}
		else
		{
			sendbutton.disabled = true;
		}
	}
}
function saveScrollPosition(i)
{
	createCookie ("klusoScroll",getScrollXY(),1);
	createCookie ("zbozivkosiku",i,1);
}
function loadScrollPosition()
{
	var y = readCookie("klusoScroll");
	window.scrollTo(0,y);
	eraseCookie("klusoScroll");
}
function saveScrollPositionKosik()
{
	createCookie ("klusoScroll",getScrollXY(),1);
}
function zbozivkosiku()
{
	// vlozeno do kosiku
	var z = readCookie("zbozivkosiku");
	eraseCookie("zbozivkosiku");
	var text = document.getElementById("h_"+z);
	if (text)
	{
		text.innerHTML = text.innerHTML + "<br><span class=\"red\">vloženo do košíku</span>";
	}
}
function description(id)
{
	var title = document.getElementById("hdes_"+id);
	if (title)
	{
		if (title.className == "hidden")
		{
			title.className = "visible";
		}
		else
		{
			title.className = "hidden";
		}
	}
}
function rozbalitVse(ids, action)
{
	if (action == "open")
	{
		for (i=0;ids[i];i++)
		{
			var title = document.getElementById("hdes_"+ids[i]);
			if (title)
			{
				title.className = "visible";
			}
		}
	}
	else if (action == "close")
	{
		for (i=0;ids[i];i++)
		{
			var title = document.getElementById("hdes_"+ids[i]);
			if (title)
			{
				title.className = "hidden";
			}
		}
	}
}
function saveRozbalene(ids)
{
	var rozbalene = "";
	for (i=0;ids[i];i++)
	{
		var title = document.getElementById("hdes_"+ids[i]);
		if (title)
		{
			if (title.className == "visible")
			{
				rozbalene += ids[i] + ",";
			}
		}
	}
	createCookie ("rozbalene",rozbalene,1);
}
function loadRozbalene()
{
	var rozbalene = readCookie("rozbalene");
	if (rozbalene)
	{
		var ids = rozbalene.split(",");
		rozbalitVse(ids, "open");
		eraseCookie("rozbalene");
	}
}

function getScrollXY()
{
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' )
  {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  }
  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
  {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  }
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
  {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY;
}

function createCookie (name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie (name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
