function getLevel(elem, typ) {
	
	// wybrana opcja

        var wartosc = elem.options[elem.selectedIndex].value;
        var Result = wartosc.split("_");
        var eid = Result[0];
        // jezeli jest 0 to oznacza to ze wybrano wybierz kategorie
	if (eid == 0) return false;
	
	// nastepny element
	var obj = $($(elem).nextSiblings()[0]);
	// blokowanie calego formularza
	Form.disable($(elem).parentNode);
	
	// czyszczenie listy do ktorej zostana dodane pobrane dane
	for (i = obj.options.length-1; i >= 0; i--) {
		obj.remove(i);
	}
	
	// komunikat o ladowaniu
	obj.options[0] = new Option("Ładowanie...", 1);
		
	/* komunikacja AJAX'em
	* adres pliku pobieramy z atrybutu action formularza $(elem).parentNode.action
	*/
	var parms = 'id=' + eid + '&td=' + typ;
        new Ajax.Request('admin/dane_parts.php', {
		method: 'get',
		parameters: parms,
		onSuccess: function(transport) {
			for (i = obj.options.length-1; i >= 0; i--) {
			   obj.remove(i);
			}
		
			// wszytkie tagi o nazwie option
			record = transport.responseXML.getElementsByTagName("option");
			result = "";
			if (typ == 1) obj.options[0] = new Option("- wybierz powiat -", 0);
			if (typ == 2) obj.options[0] = new Option("- wybierz miasto -", 0);
			if (typ == 3) obj.options[0] = new Option("- wybierz ulicę -", 0);
			if (typ == 4) obj.options[0] = new Option("- wybierz nr -", 0);
			for (i = 0; i < record.length; i++) {
			
				// najpier podajemy wartosc, nastepnie id danego rekordu
				obj.options[i+1] = new Option(record[i].childNodes[0].nodeValue, record[i].getAttribute("id"));
			}
			// odblokowanie formularza
			Form.enable($(elem).parentNode);
			return result;
		}
	});

}


