
function filtruj2() {
	document.forms.filterform.submit();
}

function filtruj() {
	document.getElementById('cena_wszystkie').checked = true;
	document.getElementById('cena_przedzial').checked = false;
	window.setTimeout(filtruj2,50);
}

function strtotext(cena) {
	var form = document.forms['filterform'];
	
	tmp = cena.split('-');
	var cod = tmp[0];
	var cdo = tmp[1];

	if(!(cod > 0)) { cod = ''; }
	if(!(cdo > 0)) { cdo = ''; }

	form['filter_cenaod'].value = cod;
	form['filter_cenado'].value = cdo;
}

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 pokazukryj_z_cookies() {
	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('arest_ps_') >= 0) {
			// mamy dane o przegl.
			var row = c.indexOf('=');
			var klasa = c.substring(9,row);
			var war = c.substring(row+1,c.length);
			pokazukryj2(klasa,war);			
		}
	}
	return null;
}

function kategoria_z_cookies() {
	var ret = 0;
	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('arest_kategoria') >= 0) {
			var row = c.indexOf('=');
			var ret = c.substring(row+1,c.length);
			return ret;
		}
	}

	return ret;
}

function string_pokaz(klasa) {
	var czego = 'elementów';
	if(klasa == 'producenci') { czego = 'producentów'; }
	return '<div class="menulinkm mini2"><a href="javascript:pokazukryj(\''+klasa+'\')"><span>Pokaż resztę '+czego+'</span></a></div>';
}

function string_ukryj(klasa) {
	var czego = 'elementów';
	if(klasa == 'producenci') { czego = 'producentów'; }
	return '<div class="menulinkm mini"><a href="javascript:pokazukryj(\''+klasa+'\')"><span>Ukryj część '+czego+'</span></a></div>';
}


function pokazukryj2(klasa, idsp) {
	var wf = document.getElementById("wfiltry"); 
	var prods = wf.getElementsByTagName("div");
	for(i=0; i<prods.length; i++) {
		if(prods[i].className == klasa) {
			prods[i].style.display = idsp;
		}
	}

	var przycisk = document.getElementsByName('pokazukryj_'+klasa);
	var dspl = '' + idsp;
	if(typeof(przycisk[0]) != 'undefined') {
		if(dspl == 'none') {
			przycisk[0].innerHTML = string_pokaz(klasa);
		}else{
			przycisk[0].innerHTML = string_ukryj(klasa);
		}
	}
}


function pokazukryj(klasa) {
	var wf = document.getElementById("wfiltry"); 
	var prods = wf.getElementsByTagName("div");
	var cok = 'none';
	for(i=0; i<prods.length; i++) {
		if(prods[i].className == klasa) {
			if(prods[i].style.display == 'none') {
				prods[i].style.display = 'block';
				cok = 'block';
			}else{
				prods[i].style.display = 'none';
			}
		}
	}

	var przycisk = document.getElementsByName('pokazukryj_'+klasa);

	if(cok == 'none') {
		przycisk[0].innerHTML = string_pokaz(klasa);
	}else{
		przycisk[0].innerHTML = string_ukryj(klasa);
	}
	createCookie('arest_ps_'+klasa,cok,14);
}

function zapamietaj_ceny() {
	var form = document.forms['filterform'];

	
	if(typeof(form['filter_cenaod']) != 'undefined') {
		var x = form['filter_cenaod'].value;
		if(!(x > 0)) {
			form['filter_cenaod'].value = '';
			x = 0;
		}
		createCookie('arest_filter_cena_od',x,14);
	}

	if(typeof(form['filter_cenado']) != 'undefined') {
		var x = form['filter_cenado'].value;
		if(!(x > 0)) {
			form['filter_cenado'].value = '';
			x = 0;
		}
		createCookie('arest_filter_cena_do',x,14);
	}
}

function ceny_z_cookies() {
	var form = document.forms['filterform'];
	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('arest_filter_cena_od') >= 0) {
			var row = c.indexOf('=');
			var cena = c.substring(row+1,c.length);
			if(typeof(form['filter_cenaod']) != 'undefined') {
				if(form['filter_cenaod'].value == '')  {
					form['filter_cenaod'].value = cena;	
				}
			}
		}
		if(c.indexOf('arest_filter_cena_do') >= 0) {
			var row = c.indexOf('=');
			var cena = c.substring(row+1,c.length);
			if(typeof(form['filter_cenado']) != 'undefined') {
				if(form['filter_cenado'].value == '')  {
					form['filter_cenado'].value = cena;								
				}
			}
		}
	}


	zapamietaj_ceny();
	return null;
}

function wyczysc_ceny_z_cookies() {
	createCookie('arest_filter_cena_od',0,14);
	createCookie('arest_filter_cena_do',0,14);
}

function przedzial_zaznacz(e) {
	var ord1 = e.keyCode;
	var ord2 = e.charCode;

	if(ord2 > ord1) { // iefix
		var ord = ord2;
	}else{
		var ord = ord1;
	}

	if((ord >= 48) && (ord <= 57)) {
		document.getElementById('cena_wszystkie').checked = false;
		document.getElementById('cena_przedzial').checked = true;
	}
}
