var browser_can_hide_options;

function browserCanHideOptions(aSelect) {

    return false;

}

function hideOptionInIE(anOption, aSelect) {
    if (browserCanHideOptions(aSelect)) return;
    var commentNode = document.createComment(anOption.value);
    aSelect.replaceChild(commentNode, anOption);
}


function showOptionInIE(aNode, aSelect) {
    if (browserCanHideOptions(aSelect)) return;
    //alert(aNode.value + " type: " + typeof(aNode.value));
    if (typeof(aNode.value) != 'undefined') return;
    var optionNode = document.createElement('option');
    optionNode.innerHTML = aNode.data;
    optionNode.value = aNode.data;
    var old_node = aSelect.replaceChild(optionNode, aNode);
}

var Szukaj = new Object;


Szukaj.init = function () {
	Szukaj.cat2 = document.getElementsByClassName('option_ort')	;
	Szukaj.cat3 = document.getElementsByClassName('option_hotels');
}

Szukaj.update = function(c) {
	if(!Szukaj.cat2) {
		Szukaj.init();
	}
	
	var ortIndex = false;
	
	if (c == 1) {
		$('cat2').selectedIndex = 0;
		$('cat3').selectedIndex = 0;
	}
	
	if (c == 2) {		
		$('cat3').selectedIndex = 0;
	}
	
	var v1 = $('cat1').value;
	var v2 = $('cat2').value;
	
	if (v1 != '') {
				
		$('cat2').innerHTML = '';
				
		for (var i = 0; i < Szukaj.cat2.length; i++) {
			var sp = Szukaj.cat2[i].className.split(' ');			
			if(sp[0] == ('parent'+v1)) {
				var app = Szukaj.cat2[i].cloneNode(true);
				app.innerText = Szukaj.cat2[i].text;
				if(app.value == v2) {
					app.selected = true;
				}
				$('cat2').appendChild(app);
			}
		}
		
		$('cat2').disabled = false;
		$('cat3').disabled = false;
		
	} else {
		
		$('cat2').innerHTML = '';
				
		for (var i = 0; i < Szukaj.cat2.length; i++) {
			var sp = Szukaj.cat2[i].className.split(' ');						
			var app = Szukaj.cat2[i].cloneNode(true);
			app.innerText = Szukaj.cat2[i].text;
			$('cat2').appendChild(app);
		}
		
	}
	
	var v2 = $('cat2').value;
	var v3 = $('cat3').value;
	
	if(v2 != '') {
		
		$('cat3').innerHTML = '';
		
		for (var i = 0; i < Szukaj.cat3.length; i++) {
			var sp = Szukaj.cat3[i].className.split(' ');			
			if(sp[0] == ('parent'+v2)) {
				var app = Szukaj.cat3[i].cloneNode(true);
				app.innerText = Szukaj.cat3[i].text;
				if(app.value == v3) {
					app.selected = true;
				}
				$('cat3').appendChild(app);
			}
		}
		
		$('cat3').disabled = false;
	} else {
		$('cat3').innerHTML = '';
		
		for (var i = 0; i < Szukaj.cat3.length; i++) {
			var sp = Szukaj.cat3[i].className.split(' ');			
				var app = Szukaj.cat3[i].cloneNode(true);
				app.innerText = Szukaj.cat3[i].text;
				if(app.value == v3) {
					app.selected = true;
				}
				$('cat3').appendChild(app);		
		}
	}
	
}

Szukaj.go = function() {
	var v1 = $('cat1').value;
	var v2 = $('cat2').value;
	var v3 = $('cat3').value;
	
	var url = 'oferty.php?';
	if (v1) { url += '&cat=' + v1; }
	if (v2) { url += '&subcat=' + v2; }
	if (v3) { url += '&id=' + v3; }
	
	document.location.href = url;
}

