<!--

function PopulateAll(lang, except) {
	var bereich = document.Angebotssuche.frm_Bereich.value;
	var thema = document.Angebotssuche.frm_Thema.value;
	var zielgruppe = document.Angebotssuche.frm_Zielgruppe.value;

	if (except != 'bereich') {
		PopulateBereich('/ajax/GetOptionsBereich.php', lang, bereich, thema, zielgruppe);
	}
	if (except != 'thema') {
		PopulateThema('/ajax/GetOptionsThema.php', lang, bereich, thema, zielgruppe);
	}
	if (except != 'zielgruppe') {
		PopulateZielgruppe('/ajax/GetOptionsZielgruppe.php', lang, bereich, thema, zielgruppe);
	}
}

function PopulateAllSearchpage(lang, bereich, thema, zielgruppe) {
	PopulateBereich('/ajax/GetOptionsBereich.php', lang, bereich, thema, zielgruppe);
	PopulateThema('/ajax/GetOptionsThema.php', lang, bereich, thema, zielgruppe);
	PopulateZielgruppe('/ajax/GetOptionsZielgruppe.php', lang, bereich, thema, zielgruppe);
}

function PopulateBereich(url, lang, bereich, thema, zielgruppe) {
	var pars = 'lang=' + lang + '&bereich=' + bereich + '&thema=' + thema + '&zielgruppe=' + zielgruppe;
	removeAllOptions(document.Angebotssuche.frm_Bereich);
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: EvalPopulateBereich });
}

function PopulateThema(url, lang, bereich, thema, zielgruppe) {
	var pars = 'lang=' + lang + '&bereich=' + bereich + '&thema=' + thema + '&zielgruppe=' + zielgruppe;
	removeAllOptions(document.Angebotssuche.frm_Thema);
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: EvalPopulateThema });
}

function PopulateZielgruppe(url, lang, bereich, thema, zielgruppe) {
	var pars = 'lang=' + lang + '&bereich=' + bereich + '&thema=' + thema + '&zielgruppe=' + zielgruppe;
	removeAllOptions(document.Angebotssuche.frm_Zielgruppe);
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: EvalPopulateZielgruppe });
}

function EvalPopulateBereich(originalRequest) {
	var RetString = new String(originalRequest.responseText);
	var RetArray = RetString.split("\n");
	var SelIndex = false;
	for (i=0; i<RetArray.length; i++) {
		if (RetArray[i].length > 0) {
			var ValString = new String(RetArray[i]);
			ValArray = ValString.split("\t");
			addOption(document.Angebotssuche.frm_Bereich, ValArray[1], ValArray[0]);
			if (ValArray[2] == "selected") {
				SelIndex = i;
			}
		}
	}
	if (SelIndex) {
		document.Angebotssuche.frm_Bereich.selectedIndex = SelIndex;
	}
}

function EvalPopulateThema(originalRequest) {
	var RetString = new String(originalRequest.responseText);
	var RetArray = RetString.split("\n");
	var SelIndex = false;
	for (i=0; i<RetArray.length; i++) {
		if (RetArray[i].length > 0) {
			var ValString = new String(RetArray[i]);
			ValArray = ValString.split("\t");
			addOption(document.Angebotssuche.frm_Thema, ValArray[1], ValArray[0]);
			if (ValArray[2] == "selected") {
				SelIndex = i;
			}
		}
	}
	if (SelIndex) {
		document.Angebotssuche.frm_Thema.selectedIndex = SelIndex;
	}
}

function EvalPopulateZielgruppe(originalRequest) {
	var RetString = new String(originalRequest.responseText);
	var RetArray = RetString.split("\n");
	var SelIndex = false;
	for (i=0; i<RetArray.length; i++) {
		if (RetArray[i].length > 0) {
			var ValString = new String(RetArray[i]);
			ValArray = ValString.split("\t");
			addOption(document.Angebotssuche.frm_Zielgruppe, ValArray[1], ValArray[0]);
			if (ValArray[2] == "selected") {
				SelIndex = i;
			}
		}
	}
	if (SelIndex) {
		document.Angebotssuche.frm_Zielgruppe.selectedIndex = SelIndex;
	}
}

function addOption(selectbox,text,value) {
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
}

function SwitchAlle() {
	var checked = true;
	if (document.getElementById("frmBereich2").checked) {
		checked = false;
	}
	if (document.getElementById("frmBereich3").checked) {
		checked = false;
	}
	if (document.getElementById("frmBereich4").checked) {
		checked = false;
	}
	if (checked) {
		document.getElementById("frmBereich1").checked = true;
	}
	else {
		document.getElementById("frmBereich1").checked = false;
	}
}

function SetAlle() {
	if (document.getElementById("frmBereich1").checked) {
		document.getElementById("frmBereich2").checked = false;
		document.getElementById("frmBereich3").checked = false;
		document.getElementById("frmBereich4").checked = false;
	}
}

//-->
