function make_kategorie(presel)
{

	var select_ref = document.forms["wd_form"].elements["objekt_kat"];
	var objekt_art = document.forms["wd_form"].elements["objekt_art"].options[document.forms["wd_form"].elements["objekt_art"].selectedIndex].value;

	if (kategorie[objekt_art]) {

		// alle Eintraege loeschen
		for (var a = 0; a < select_ref.length; a++) {
			select_ref.options[a] = null;
		}
		select_ref.options.length = 0;
		NeuerEintrag = new Option('[alle]','',false,false);
		select_ref.options[0] = NeuerEintrag;
		selected_index_kategorie = 0;
		// neue Eintraege einfuegen
		for (var i = 0; i < kategorie[objekt_art].length; i++) {
			NeuerEintrag = new Option(kategorie[objekt_art][i],kategorie[objekt_art][i],false,false);
			select_ref.options[select_ref.length] = NeuerEintrag;
			if (presel == kategorie[objekt_art][i]) selected_index_kategorie = select_ref.length - 1;
		}
		select_ref.selectedIndex = selected_index_kategorie;

		document.getElementById('kat_DIV').style.visibility = 'visible';

	} else {

		document.getElementById('kat_DIV').style.visibility = 'hidden';

	}

}

function make_stadtteile(presel)
{

	var select_ref = document.forms["wd_form"].elements["area[]"];
	var kreis = document.forms["wd_form"].elements["kreis"].options[document.forms["wd_form"].elements["kreis"].selectedIndex].value;

	if (stadtteile[kreis]) {

		// alle Eintraege loeschen
		for (var a = 0; a < select_ref.length; a++) {
			select_ref.options[a] = null;
		}
		select_ref.options.length = 0;
		NeuerEintrag = new Option('[alle]','',false,false);
		select_ref.options[0] = NeuerEintrag;
		selected_index_stadtteile = 0;
		// neue Eintraege einfuegen
		for (var i = 0; i < stadtteile[kreis].length; i++) {
			NeuerEintrag = new Option(stadtteile[kreis][i],stadtteile[kreis][i],false,false);
			select_ref.options[select_ref.length] = NeuerEintrag;
			if (presel == stadtteile[kreis][i]) selected_index_stadtteile = select_ref.length - 1;
		}
		select_ref.selectedIndex = selected_index_stadtteile;

		document.getElementById('area_DIV').style.visibility = 'visible';

	} else {

		document.getElementById('area_DIV').style.visibility = 'visible';

	}

}

function make_kreis(presel)
{

	var select_ref = document.forms["wd_form"].elements["kreis"];
	var bundesland = document.forms["wd_form"].elements["bundesland"].options[document.forms["wd_form"].elements["bundesland"].selectedIndex].value;

	if (kreis[bundesland]) {

		// alle Eintraege loeschen
		for (var a = 0; a < select_ref.length; a++) {
			select_ref.options[a] = null;
		}
		select_ref.options.length = 0;
		NeuerEintrag = new Option('[alle]','',false,false);
		select_ref.options[0] = NeuerEintrag;
		selected_index_kreis = 0;
		// neue Eintraege einfuegen
		for (var i = 0; i < kreis[bundesland].length; i++) {
			NeuerEintrag = new Option(kreis[bundesland][i],kreis[bundesland][i],false,false);
			select_ref.options[select_ref.length] = NeuerEintrag;
			if (presel == kreis[bundesland][i]) selected_index_kreis = select_ref.length - 1;
		}
		select_ref.selectedIndex = selected_index_kreis;

		document.getElementById('kreis_DIV').style.visibility = 'visible';

	} else {

		document.getElementById('kreis_DIV').style.visibility = 'visible';

	}

}
