var chtree = function(id) {
	if ($(id+'s').style.display == 'block') {
		$(id+'s').style.display = 'none';
		$(id).removeClassName('pm_open');
	} else {
		$(id+'s').style.display = 'block';
		$(id).addClassName('pm_open');
	}

	return false;
}
/* ez a régi, az újabb ez alatt van
var switcher1 = function(_act,jkat) {
	$$('div.sub_' + jkat).each(function(i) {
		var o = i.id.substr(0,i.id.length - 1);	
		if (_act == 'open') {
			i.style.display = 'block';
			$(o).addClassName('pm_open');
		} else {
			i.style.display = 'none';
			$(o).removeClassName('pm_open');
		}
	});
}
*/
function switcher(jkat,selfid) {
	if($(selfid).innerHTML=="kinyit") {
		$(selfid).innerHTML = "bezár";
		var act = "open";
	} else {
		$(selfid).innerHTML = "kinyit";
		var act = "close";
	}
	$$('div.sub_' + jkat).each(function(i) {
		var o = i.id.substr(0,i.id.length - 1);	
		if (act == 'open') {
			i.style.display = 'block';
			$(o).addClassName('pm_open');
		} else {
			i.style.display = 'none';
			$(o).removeClassName('pm_open');
		}
	});

}

var keruletek = {1: 'I.',2: 'II.',3: 'III.', 4:'IV.',5: 'V.',6: 'VI.',7: 'VII.',8: 'VIII.',9: 'IX.',10: 'X.',11: 'XI.',12: 'XII.',13: 'XIII.',14: 'XIV.',15: 'XV.',16: 'XVI.',17: 'XVII.',18: 'XVIII.',19: 'XIX.',20: 'XX.',21: 'XXI.',22: 'XXII.',23: 'XXIII.'};
var budaker = new Array(1,2,3,11,12,22);

function inarray(string,array) {
	for (i in array)
		if (string == array[i])
			return true
	return false;
}

function get_kerulet(num,sel){

	$('kerulet').length = 0;
	$('kerulet').options.add(new Option('összes','0'));
	if (num == 0) { // ha nincs választva városrész

		var op = 1;
		for (k in keruletek){
			if (k == sel) {
				$('kerulet').options.add(new Option(keruletek[k],k,'selected'));
				$('kerulet').selectedIndex = op;
			} else {
				$('kerulet').options.add(new Option(keruletek[k],k));
			}
			op++;
		}

	} else { 
		if (num.substring(0,1) == 'b') { //ha buda 1,2,3,12,11,22
			var op = 1;
			for (k in keruletek){
				if (inarray(k,budaker)) {
					if (k == sel) {
						$('kerulet').options.add(new Option(keruletek[k],k,'selected'));
						$('kerulet').selectedIndex = op;
					} else {
						$('kerulet').options.add(new Option(keruletek[k],k));
					}
					op++;
				}
			}
		} else { // ha pest
			var op = 1;
			for (k in keruletek){
				if (!inarray(k,budaker)) {
					if (k == sel) {
						$('kerulet').options.add(new Option(keruletek[k],k,'selected'));
						$('kerulet').selectedIndex = op;
					} else {
						$('kerulet').options.add(new Option(keruletek[k],k));
					}
					op++;
				}
			}
		}
	}
	hirdetes_darabszam($('kereso').serialize(true));
}

function get_telepules(megye_id,telepules_id,kerulet_id) {
	
	new Ajax.Request('/ajax/telepules', {
		method: 'post',
		parameters: {
			megye: megye_id
		},
		evalJSON: true,
		onComplete: function(r) {
			$('telepules').options.length = 0;
			$('telepules').options.add(new Option('összes','0'));
			for (t in r.responseJSON) {
				$('telepules').options.add(new Option(r.responseJSON[t],t));
			}
			
			$('telepules').disabled='';
			$('telepules').style.color = '#000000';
			$('tlp').style.color = '#000000';

			if (megye_id == '1') {
				$("kerulet").disabled='';
				$("kerulet").style.color='#000000';
				$("tlvr").innerHTML = 'Városrész:';
				$("krlt").style.color='#000000';
				get_kerulet(0,kerulet_id);
			} else {
				$("kerulet").disabled='true';
				$("kerulet").selectedIndex=0;
				$("kerulet").style.color='#cccccc';
				$("krlt").style.color='#cccccc';
				$("tlvr").innerHTML = 'Település:';
				hirdetes_darabszam($('kereso').serialize(true));
			}			
		},
		onFailure: function() {
			alert("Hiba az adatok lekérése közben!");
		}
	});
	
	return false;

}

var hiddenBanner = function() {
	$('adatlap_r_banner').style.display = 'none';
	$('superbox').style.display = 'none';
}

var enableBanner = function() {
	$('adatlap_r_banner').style.display = '';
	$('superbox').style.display = '';
}

