function getElementsByClass(searchClass,node,tag) {

        var classElements = new Array();
        if (node == null)
                node = document;
        if (tag == null)
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        var j = 0;
        for (i = 0; i < elsLen; i++) {
                if (pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}

function changeState(){

	var  States = Array("All","All","All");
	var fomula = document.getElementById("odczyn");
	var pola = fomula.getElementsByTagName("input");
	var ilosc=pola.item(0).value;
	ilosc++;
	ilosc++;
	if(pola.item(1).checked)
		States[0]="All"

	for (var i = 2; i < ilosc; i++)
	{

	if(pola.item(i).checked)
		States[0]=pola.item(i).value
	}




	fomula = document.getElementById("typ");
	pola = fomula.getElementsByTagName("input");
	ilosc=pola.item(0).value;
	ilosc++;
	ilosc++;
	if(pola.item(1).checked)
		States[1]="All"

	for (var i = 2; i < ilosc; i++)
	{

	if(pola.item(i).checked)
		States[1]=pola.item(i).value
	}



	fomula = document.getElementById("special");
	pola = fomula.getElementsByTagName("input");
	ilosc=pola.item(0).value;
	ilosc++;
	ilosc++;
	if(pola.item(1).checked)
		States[2]="All"

	for (var i = 2; i < ilosc; i++)
	{

	if(pola.item(i).checked)
		States[2]=pola.item(i).value
	}


	showProducts(States);




}


function showProducts(stany)
{
	var contener = document.getElementById("oferta");
	var divy = contener.getElementsByTagName("div");
	var produkty = getElementsByClass("folderitem", contener, "div")




		var viewed=0
		for (var i = 0; i < produkty.length; i++)

		{
			var atrybuty=produkty[i].getElementsByTagName("input")
			var odczyn=atrybuty[0].value
			var typ=atrybuty[1].value
			var specjal=atrybuty[2].value
			//alert("typ " + typ + " odczyn: " +odczyn + " special: " + specjal )


			if ( stany[0]== "All" && stany[1]== "All" && stany[2]== "All" )
			{
				//drukuj wszytskie
				produkty[i].style.display = "block";
				viewed++
			}
			else if (odczyn == stany[0] && (typ == stany[1] || stany[1]=="All" ) && ( specjal == stany[2] || stany[2] =="All") )
			{
				//drukuj jesli jest dopasowane do warunkow
				produkty[i].style.display = "block";
				viewed++
			}
			else if (typ  == stany[1] && (odczyn == stany[0] || stany[0]== "All") && ( specjal == stany[2] || stany[2] =="All") )
			{
				produkty[i].style.display = "block";
				viewed++
			}
			else if (specjal>=stany[2][0] && specjal<=stany[2][1] && (typ == stany[1] || stany[1]=="All" ) && (odczyn == stany[0] || stany[0]== "All"))
			{
				produkty[i].style.display = "block";
				viewed++
			}


			else
			{
				//usun reszte
				produkty[i].style.display = "none";
			}


		}

	if (viewed==0)
		{
			document.getElementById("pusto").style.display="block"
		}
	else
			document.getElementById("pusto").style.display="none"
	}







