function wybor_kat()
{
	var newwind = window.open("kategorie_chk.php","Kategorie","toolbar=no,scrollbars=yes,width=750 height=570");
	newwind.focus();
};

function katClick(katid)
{
	var k;
	var i,j;
	var str;
	var box = document.getElementById("kat" + katid);
	if(box!=null)
	{
		if(box.checked)
			zaznaczNadrzedne(box.name);
		else
			odznaczPodrzedne(katid);
	}
};

function getChecked()
{
	var i,a,b,z=0;
//	var katstr = new String("");
	var tempBox;
	var idArray = new Array;
	var katIDs = document.getElementById("katIDs");
	var ids = katIDs.value.split("-");
	for(i in ids)
	{
		tempBox = document.getElementById("kat"+ids[i]);
		if(tempBox!=null && tempBox.checked)
			idArray[z]=ids[i];
			z+=1;
	}
	
	katIDs = window.opener.parent.document.getElementById("kategorie");
	katIDs.value = idArray.join("-");
	close();
};

function zaznaczNadrzedne(id)
{
	var box = document.getElementById("kat" + id);
	if(box!=null)
	{
		box.checked = true;
		if(box.name!=null) zaznaczNadrzedne(box.name);
	}
};

function odznaczPodrzedne(id)
{
	var katIDs = document.getElementById("katIDs");
	var ids = katIDs.value.split("-");
	var tempBox;
	for(i in ids)
	{
//		window.opener.parent.document.document.write("wchodzę do kategorii o id = "+ ids[i]+ "<BR>");
		tempBox = document.getElementById("kat"+ids[i]);
		if(tempBox!=null && tempBox.name==id && tempBox.checked==true)
		{
//			window.opener.parent.document.document.write("odznaczam o id = "+ ids[i]+ "<BR>");
			tempBox.checked = false;
			odznaczPodrzedne(ids[i]);
		}
	}
}

function zaznaczPodrzedne(id)
{
	var katIDs = document.getElementById("katIDs");
	var ids = katIDs.value.split("-");
	var tempBox;
	for(i in ids)
	{
//		window.opener.parent.document.document.write("wchodzę do kategorii o id = "+ ids[i]+ "<BR>");
		tempBox = document.getElementById("kat"+ids[i]);
		if(tempBox!=null && tempBox.name==id && tempBox.checked==false)
		{
//			window.opener.parent.document.document.write("odznaczam o id = "+ ids[i]+ "<BR>");
			tempBox.checked = true;
			odznaczPodrzedne(ids[i]);
		}
	}
}

function zaznaczWszystkie(id)
{
	var box = document.getElementById("kat" + id);
	if(box!=null)
	{
		box.checked = true;
	}
	zaznaczPodrzedne(id);
}

