
var flash = false;

function set_label(tekst) {
	document.getElementById('ulica_label').innerHTML = tekst;
}

function zmienListe(lista, ladowac) {
	if (!flash) ladowac = false;
	var krakow = document.getElementById('region_krakow');
	var okolice = document.getElementById('region_okolice');
	if (lista == 'krakow') {
		krakow.checked = true;
		okolice.checked = false;
		if (ladowac) document.getElementById('mapka').SetVariable("CHANGE", 1);
	} else {
		krakow.checked = false;
		okolice.checked = true;
		if (ladowac) document.getElementById('mapka').SetVariable("CHANGE", 2);
	}
	pokazListe();
}

function pokazListe() {
	var krakow = document.getElementById('region_krakow').checked;
	var okolice = document.getElementById('region_okolice').checked;
	// schowaj wszystko
	document.getElementById('dzielnice').style.display = 'none';
	document.getElementById('okolice').style.display = 'none';

	// pokaz odpowiednia czesc formularza
	if ((krakow) || ((!krakow) && (!okolice))) {
		document.getElementById('region_krakow').checked = true;
		document.getElementById('dzielnice').style.display = 'block';
		set_label('Ulica:');
	}
	if (okolice) {
		document.getElementById('okolice').style.display = 'block';
		set_label('Miejscowość:');
	}
}

function pokazOpcje() {
	var typ = document.getElementById('typ').value;
	// schowaj wszystko
	document.getElementById('sub_mieszkania').style.display = 'none';
	document.getElementById('sub_dzialki').style.display = 'none';
	document.getElementById('sub_domy').style.display = 'none';
	document.getElementById('sub_lokale').style.display = 'none';
	
	// pokaz odpowiednia czesc formularza
	if (typ == 0) {      
		document.getElementById('sub_mieszkania').style.display = 'block';
	} else
	if (typ == 1) {      
		document.getElementById('sub_domy').style.display = 'block';
	} else
	if (typ == 2) {      
		document.getElementById('sub_dzialki').style.display = 'block';
	} else
	if (typ == 3) {      
		document.getElementById('sub_lokale').style.display = 'block';
	}
}

var multiple = true;

function list_select(list, item) {
	if (item == '0') list_deselect_all(list);
	else
	if (multiple) list_deselect(list, 0);
	else list_deselect_all(list);

	var element = document.getElementById(list+'_'+item);
	element.className = 'checked';

	var input = document.getElementById(list.charAt(0)+'_'+item);
	input.value = '1';

	if (flash) {
		if (list == 'dzielnica')
			document.getElementById('mapka').SetVariable("ID"+item, 1);
		else
			document.getElementById('mapka').SetVariable("PD"+item, 1);
	}

}

function list_deselect(list, item) {
	var element = document.getElementById(list+'_'+item);
	element.className = '';

	var input = document.getElementById(list.charAt(0)+'_'+item);
	input.value = '0';

	if (!multiple) list_select(list, 0);

	if (flash) {
		if (list == 'dzielnica')
			document.getElementById('mapka').SetVariable("ID"+item, 0);
		else
			document.getElementById('mapka').SetVariable("PD"+item, 0);
	}
}

function list_deselect_all(list) {
	var count = 0;
	if (list == 'dzielnica') count = 18;
	if (list == 'okolica') count = 10;
	for (var i = 0; i <= count; i++) {
		list_deselect(list,i);
/*		var elem = document.getElementById(list+'_'+i);
		elem.className = ''
		var inp = document.getElementById(list.charAt(0)+'_'+i);
		inp.value = '0';*/
	}
}

function list_item_clicked(list, item) {
	var element = document.getElementById(list+'_'+item);
	if (element.className == '') {
		list_select (list, item);
	} else
		list_deselect (list, item);
}

