<!--

	function Ziel() {
	
		SuchePrepare()
		//document.suchformular.target = "mainframe";
	   return true;
	}

	function clearformular() {
		if (navigator.appName == 'Microsoft Internet Explorer') {
			parent.topframe.suchformular.reset();
		}
		if (navigator.appName == 'Netscape') {
			document.suchformular.reset();
		}
	}


	function ArrayToCustomString(sDelim){
		var sArray = ""
		for (var i=0; i<this.length;i++) {
			if (i!=0) sArray+=sDelim
			sArray += this[i]								
		} 
		return sArray
	}
	Array.prototype.toCustomString = ArrayToCustomString
	 
	function SuchePrepare() {
		var oTerms = document.suchformular.termsTemp
		var aTerms = new Array()
		if (HasSonderz(oTerms.value)) {					
			aTerms = oTerms.value.split(" ")
			var sCurrent= new String()
			var BegriffOut = new String()
			var lToAdd= 0
			var aToAdd = new Array()
			for (var i=0;i<aTerms.length;i++) {
				//neue variable zurückgeben
				sCurrent=GetHtmlEncoded( aTerms[i])
				if (sCurrent!=aTerms[i]) {
					aToAdd[lToAdd] = sCurrent
					lToAdd++
				}
			}																	
			aTerms = aTerms.concat(aToAdd)
			document.suchformular.terms.value = aTerms.toCustomString(" ")
			
			document.suchformular.elements["boolean"].value ="OR"			
		} 
		else { document.suchformular.terms.value = document.suchformular.termsTemp.value
		
			document.suchformular.elements["boolean"].value ="AND"	
			
			}		
	}
	function GetHtmlEncoded(BegriffIn) {
		var sToSearch = BegriffIn 
		var oPattern = new RegExp()
		var aSonderz = new Array()
		aSonderz[0] = new Array("ä","&auml;");
		aSonderz[1] = new Array("Ä","&Auml;");		
		aSonderz[2] = new Array("ö","&ouml;");
		aSonderz[3] = new Array("Ö","&Ouml;");
		aSonderz[4] = new Array("ü","&uuml;");
		aSonderz[5] = new Array("Ü","&Uuml;");
		aSonderz[6] = new Array("ß","&szlig;");
		var lSonderz = aSonderz.length
		for (i=0;i<lSonderz;i++){
			oPattern = eval("/"+ aSonderz[i][0] +"/g");
			sReplace = aSonderz[i][1];
			sToSearch = sToSearch.replace(oPattern, sReplace)	
		}
		BegriffOut=""
		if (sToSearch!=BegriffIn) {
			BegriffOut=sToSearch 
		}
		return BegriffOut 
	} 
	

	function HasSonderz(begriff) {
		var aUmlaute = new Array("ä", "Ä", "ö", "Ö", "ü", "Ü", "ß");
		var sTemp = new String();
		var lUmlaute = aUmlaute.length
		for (var i = 0; i<lUmlaute;i++) {
			pattern = eval("/"+aUmlaute[i]+"/i");
			if (pattern.test(begriff)) {
				return true;
			}
		}
		return false;
	} 
	//-->
