function loadDropDowns()
{
	// Werte aus Dropdowns auslesen
	var region = document.forms["navigation-dropdown-form"].elements["reisefinder_region"].value;
	var urlaubsthema = document.forms["navigation-dropdown-form"].elements["reisefinder_urlaubsthemen"].value;
	var zielgruppe = document.forms["navigation-dropdown-form"].elements["reisefinder_zielgruppe"].value;

	// Mögliche Werte auslesen
	var r = document.forms["navigation-dropdown-form"].elements["reisefinder_region"].options;
	var u = document.forms["navigation-dropdown-form"].elements["reisefinder_urlaubsthemen"].options;
	var z = document.forms["navigation-dropdown-form"].elements["reisefinder_zielgruppe"].options;

	// Dropdown neu erzeugen
	createDropDowns();

	// Optionen in Dropdown zählen
	var rl = r.length;
	var ul = u.length;
	var zl = z.length;

	// Alte Werte bei Regionen selektieren
	for (i = (rl-1); i >= 1; i--) {
		if (r[i].value == region)
		r[i].selected = true;
	}

	// Alte Werte bei Themen selektieren
	for (i = (ul-1); i >= 1; i--) {
		if (u[i].value == urlaubsthema)
		u[i].selected = true;
	}

	// Alte Werte bei Zielgruppen selektieren
	for (i = (zl-1); i >= 1; i--) {
		if (z[i].value == zielgruppe)
		z[i].selected = true;
	}
}

function createDropDowns()
{
	// Werte aus Dropdowns auslesen
	var region = document.forms["navigation-dropdown-form"].elements["reisefinder_region"].value;
	var urlaubsthema = document.forms["navigation-dropdown-form"].elements["reisefinder_urlaubsthemen"].value;
	var zielgruppe = document.forms["navigation-dropdown-form"].elements["reisefinder_zielgruppe"].value;

	// Standarddropdown erstellen
	initDropDowns();

	// Mögliche Werte auslesen
	var r = document.forms["navigation-dropdown-form"].elements["reisefinder_region"].options;
	var u = document.forms["navigation-dropdown-form"].elements["reisefinder_urlaubsthemen"].options;
	var z = document.forms["navigation-dropdown-form"].elements["reisefinder_zielgruppe"].options;


	// Längen auf 0 setzen, da kein einheitlicher Wert möglich
	var rl = 0;
	var ul = 0;
	var zl = 0;

	// Reiten && ( Lauenburg || Naherholungsgebiet Sachsenwald): Familie, Best Ager löschen
	if (urlaubsthema == "34" && (region == "157" || region == "154")) {
		zl = z.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63" || z[i].value == "62")
			z[i] = null;
		}
	}

	// Kultur && (Historischer Handelsweg Alte Salzstraße || Schwarzenbek): Familie, Best Ager(nur bei Schwarzenbek) löschen
	if (urlaubsthema == "37" && (region == "150" || region == "160")) {
		zl = z.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63" || (z[i].value == "62" && region == "160"))
			z[i] = null;
		}
	}

	// Wassersport && Geesthacht: Familie löschen
	if (urlaubsthema == "38" && region == "158") {
		zl = z.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63")
			z[i] = null;
		}
	}

	// Alle Regionen || alle Zielgruppen: Ländlich löschen
	if (region != "" || zielgruppe != "") {
		ul = u.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "161")
			u[i] = null;
		}
	}

	// Alle regionen: Gastronomie, Reiten löschen
	if (region != "") {
		ul = u.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "36" || u[i].value == "34")
			u[i] = null;
		}
	}

	switch (region) {
		/* Biosphärenreservat Schaalsee: Wassersport, Gesundheit löschen */
		case "153":
		ul = u.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "38" || u[i].value == "39")
			u[i] = null;
		}
		break;
		/* Büchen: Wassersport, Gesundheit, Schifffahrt, Reiten, Familien, Best Ager löschen */
		case "159":
		ul = u.length;
		zl = z.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "38" || u[i].value == "39" || u[i].value == "41" || u[i].value == "34")
			u[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63" || z[i].value == "62")
			z[i] = null;
		}
		break;
		/* Flusslandschaft Elbe: Wassersport, Gesundheit, Reiten, Best Ager löschen */
		case "152":
		ul = u.length;
		zl = z.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "38" || u[i].value == "39" || u[i].value == "34")
			u[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "62")
			z[i] = null;
		}
		break;
		/* Geesthacht: Gesundheit, Familien, Best Ager löschen */
		case "158":
		ul = u.length;
		zl = z.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "39")
			u[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63" || z[i].value == "62")
			z[i] = null;
		}
		break;
		/* Historischer Handelsweg Alte Salzstraße: Wassersport, Reiten, Gesundheit löschen */
		case "150":
		ul = u.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "38" || u[i].value == "34" || u[i].value == "39")
			u[i] = null;
		}
		break;
		/* Lauenburg: Gesundheit löschen */
		case "157":
		ul = u.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "39")
			u[i] = null;
		}
		break;
		/* Naherholungsgebiet Sachsenwald: Wassersport, Gesundheit, Schifffahrt, Reiten, Best Ager löschen */
		case "154":
		ul = u.length;
		zl = z.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "38" || u[i].value == "39" || u[i].value == "41" || u[i].value == "34")
			u[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "62")
			z[i] = null;
		}
		break;
		/* Schwarzenbek: Reiten, Wassersport, Gesundheit, Schifffahrt, Familien, Best Ager löschen */
		case "160":
		ul = u.length;
		zl = z.length;
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "34" || u[i].value == "38" || u[i].value == "39" || u[i].value == "41")
			u[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63" || z[i].value == "62")
			z[i] = null;
		}
		break;
	}

	switch (urlaubsthema) {
		/* Wassersport: Best Ager, Büchen, Elbe, Schaalsee, Alte Salzstraße löschen */
		case "38":
		zl = z.length;
		rl = r.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "62")
			z[i] = null;
		}
		for (i = (rl-1); i >= 1; i--) {
			if (r[i].value == "159" || r[i].value == "152" || r[i].value == "153" || r[i].value == "150")
			r[i] = null;
		}
		break;
		/* Gesundheit: Best Ager, Familien löschen */
		case "39":
		zl = z.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "62" || z[i].value == "63")
			z[i] = null;
		}
		break;
		/* Ländlich: Alle Regionen, alle Zielgruppen löschen */
		case "161":
		rl = r.length;
		zl = z.length;
		for (i = (rl-1); i >= 1; i--) {
			r[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			z[i] = null;
		}
		break;
		/* Gastronomie: Familien, Best Ager, alle Regionen löschen */
		case "36":
		zl = z.length;
		rl = r.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63" || z[i].value == "62")
			z[i] = null;
		}
		for (i = (rl-1); i >= 1; i--) {
			r[i] = null;
		}
		break;
		/* Schifffahrt: Familien, Büchen, Sachsenwald, Schwarzenbek löschen */
		case "41":
		zl = z.length;
		rl = r.length;
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "63")
			z[i] = null;
		}
		for (i = (rl-1); i >= 1; i--) {
			if (r[i].value == "159" || r[i].value == "154" || r[i].value == "160")
			r[i] = null;
		}
		break;
		/* Reiten: alle Regionen, Best Ager löschen */
		case "34":
		rl = r.length;
		zl = z.length;
		for (i = (rl-1); i >= 1; i--) {
			r[i] = null;
		}
		for (i = (zl-1); i >= 1; i--) {
			if (z[i].value == "62")
			z[i] = null;
		}
	}

	switch (zielgruppe) {
		/* Familie: Büchen, Geesthacht, Scharzenbek, Gastronomie, Schifffahrt, Gesundheit löschen */
		case "63":
		rl = r.length;
		ul = u.length;
		for (i = (rl-1); i >= 1; i--) {
			if (r[i].value == "159" || r[i].value == "158" || r[i].value == "160")
			r[i] = null;
		}
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "36" || u[i].value == "41" || u[i].value == "39")
			u[i] = null;
		}
		break;
		/* Best Ager: Büchen, Flusslandschaft Elbe, Geesthacht, Sachsenwald, Scharzenbek, Gastronomie, Reiten löschen */
		case "62":
		rl = r.length;
		ul = u.length;
		for (i = (rl-1); i >= 1; i--) {
			if (r[i].value == "159" || r[i].value == "152" || r[i].value == "158" || r[i].value == "154" || r[i].value == "160")
			r[i] = null;
		}
		for (i = (ul-1); i >= 1; i--) {
			if (u[i].value == "36" || u[i].value == "34")
			u[i] = null;
		}
		break;
	}

	// Keine dritte Auswahl ermöglichen
	if (urlaubsthema != "" && region != "") {
		/* Alle Zielgruppen löschen*/
		zl = z.length;
		for (i = (zl-1); i >= 1; i--) {
			z[i] = null;
		}
	}
	if (urlaubsthema != "" && zielgruppe != "") {
		/* Alle Regionen löschen */
		rl = r.length;
		for (i = (rl-1); i >= 1; i--) {
			r[i] = null;
		}
	}
	if (region != "" && zielgruppe != "") {
		/* Alle Urlaubsthemen löschen */
		ul = u.length;
		for (i = (ul-1); i >= 1; i--) {
			u[i] = null;
		}
	}

	document.forms["navigation-dropdown-form"].elements["reisefinder_region"].value = region;
	document.forms["navigation-dropdown-form"].elements["reisefinder_urlaubsthemen"].value = urlaubsthema;
	document.forms["navigation-dropdown-form"].elements["reisefinder_zielgruppe"].value = zielgruppe;
}

function initUrlaubsthemen()
{
	var uElements = document.forms["navigation-dropdown-form"].elements["reisefinder_urlaubsthemen"];

	for (i = 0; i < uElements.length; i++) {
		uElements.options[i] = null;
	}

	op = new Option("Urlaubsthemen", "", false, false);
	uElements.options[0] = op;
	op = new Option("Gastronomie", "36", false, false);
	uElements.options[1] = op;
	op = new Option("Gesundheit & Wellness", "39", false, false);
	uElements.options[2] = op;
	op = new Option("Radfahren", "32", false, false);
	uElements.options[3] = op;
	op = new Option("Kultur & Freizeit", "37", false, false);
	uElements.options[4] = op;
	op = new Option("Reiten", "34", false, false);
	uElements.options[5] = op;
	op = new Option("Schifffahrt", "41", false, false);
	uElements.options[6] = op;
	op = new Option("Wassersport", "38", false, false);
	uElements.options[7] = op;
	op = new Option("Ländlich", "161", false, false);
	uElements.options[8] = op;
}

function initZielgruppen()
{
	var zElements = document.forms["navigation-dropdown-form"].elements["reisefinder_zielgruppe"];

	for(i = 0; i < zElements.length; i++) {
		zElements.options[i] = null;
	}

	op = new Option("Individuelle Angebote", "", false, false);
	zElements.options[0] = op;
	op = new Option("für Familien mit Kindern", "63", false, false);
	zElements.options[1] = op;
	op = new Option("für Urlaub im besten Alter", "62", false, false);
	zElements.options[2] = op;
}

function initRegionen()
{
	var rElements = document.forms["navigation-dropdown-form"].elements["reisefinder_region"];

	for(i = 0; i < rElements.length; i++) {
		rElements.options[i] = null;
	}

	op = new Option("Regionen und Städte", "", false, false);
	rElements.options[0] = op;
	op = new Option("Büchen", "159", false, false);
	rElements.options[1] = op;
	op = new Option("Flusslandschaft Elbe", "152", false, false);
	rElements.options[2] = op;
	op = new Option("Geesthacht", "158", false, false);
	rElements.options[3] = op;
	op = new Option("Historischer Handelsweg Alte Salzstraße", "150", false, false);
	rElements.options[4] = op;
	op = new Option("Lauenburg", "157", false, false);
	rElements.options[5] = op;
	op = new Option("Mölln", "156", false, false);
	rElements.options[6] = op;
	op = new Option("Naherholungsgebiet Sachsenwald", "154", false, false);
	rElements.options[7] = op;
	op = new Option("Naturpark Lauenburgische Seen", "151", false, false);
	rElements.options[8] = op;
	op = new Option("Ratzeburg", "155", false, false);
	rElements.options[9] = op;
	op = new Option("Schaalsee", "153", false, false);
	rElements.options[10] = op;
}

function initDropDowns()
{
	initUrlaubsthemen();
	initZielgruppen();
	initRegionen();

}