﻿function getLevel(elem) {
	
	// wybrana opcja
	var eid = elem.options[elem.selectedIndex].value;
	// jeśli jest 0 to oznacza to że wybrano --wybierz kategorię --
	if (eid == 0) return false;
	
	
	// następny element
	var obj = $($(elem).nextSiblings()[0]);
	// blokowanie całego formularza
	if (eid != 0) Form.disable($(elem).parentNode);
	
	// czyszczenie listy do której zostaną dodane pobrane dane
	for (i = obj.options.length-1; i >= 0; i--) {
		obj.remove(i);
	}
	
	// komunikat o ładowaniu
	obj.options[0] = new Option("Ładowanie...", 1);
		
	/* komunikacja AJAX'em
	* adres pliku pobieramy z atrybutu action formularza
	*/ 
	new Ajax.Request($(elem).parentNode.action, {
		method: 'get',
		parameters: { id: eid },
		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 = "";
			obj.options[0] = new Option("Wybierz z listy...", 0);
			for (i = 0; i < record.length; i++) {
			
				// najpier podajemy wartość, następnie 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;
		}
	});

}

function getItem(id) { 

// wybrana opcja
var eid = id.options[id.selectedIndex].value;
// jeśli jest 0 to oznacza to że wybrano --wybierz kategorię --

window.location.replace('noclegi-'+eid+'.html');  
}