// Wertebelegung, wenn Seite von -Zurueck zur Suche- in der Trefferuebersicht aufgrufen wurde

        // Funktion liest einen Uebergabeparameter aus dem URI aus
	function QueryString(ID) {
		var myURL = window.location.search;
		var Start= myURL.indexOf("?");
		if (Start==-1) {return("");}
		var qString = myURL.substr(Start,myURL.length-Start);
		Start= qString.indexOf(ID+"=");
		if (Start==-1) {return("");}
		Start = Start+ID.length+1;
		qString = qString.substr(Start,qString.length-Start);
		if (qString.indexOf("&")!=-1) {qString=qString.substr(0,qString.indexOf("&"));}
		return(qString);
	}
	
	function QueryString_searchpara(ID) {
		var myURL = window.location.search;
		var Start= myURL.indexOf("?");
		if (Start==-1) {return("");}
		var qString = myURL.substr(Start,myURL.length-Start);
		Start= qString.indexOf(ID+"=");
		if (Start==-1) {return("");}
		Start = Start+ID.length+1;
		qString = qString.substr(Start,qString.length-Start);
		qString = decodeURIComponent(qString);
		//if (qString.indexOf("&")!=-1) {qString=qString.substr(0,qString.indexOf("&"));}
		return(qString);
	}
	
	function set_formvalues(strquery, anz_sf) {
	
	        var a_find_code_Text = new Array();
		var a_suchfeld = new Array();   //assoz. array fuer Name,Wert und Operator des Suchfeldes
		
		//Funktion legt soviele Objekte fuer die zu belegenden Formfelder an wie uebergeben
		for(i=0; i<anz_sf; i++){
	                a_suchfeld[i] = new Object();
	        }
	        
	        //Query-String parsen
	        if (strquery != "") {
			var strhilf = strquery;
			strhilf = decodeURI(strhilf);
			
			for (i=0; i<anz_sf; i++) {

			        if (strhilf != "" ) {
			        
			                // erster Wert
			  		a_suchfeld[i][0] = strhilf.substring(0, strhilf.indexOf("="));

			  		//alle Klammern rausparsen und nur 15 Zeichen verwenden
			  		var asfhilf = a_suchfeld[i][0];
                                        asfhilf = asfhilf.replace("(", "");
                                        asfhilf = asfhilf.replace(")", "");
                                        asfhilf = asfhilf.substring(0,15);
                                        a_suchfeld[i][0] = asfhilf;

			  		// zweiter Wert
			  		 //fuer den zweiten Wert nur den Teil nach = heranziehen
			  		strhilf = strhilf.substring(strhilf.indexOf("=")+1,strhilf.length );
					a_suchfeld[i][1] = strhilf.substring(strhilf.indexOf("(")+1, strhilf.indexOf(")"));
					strhilf = strhilf.substring(strhilf.indexOf(")")+1, strhilf.length);
					if (strhilf != "" ){
					        if (strhilf.charAt(0) == " ") {strhilf = strhilf.substring(1, strhilf.length);}
			                        a_suchfeld[i][2]= strhilf.substring(0, strhilf.indexOf(" "));
			                        strhilf = strhilf.substring(strhilf.indexOf(" ")+1, strhilf.length);
					} else {
					        a_suchfeld[i][2] = "";
					}
				} else {
				        a_suchfeld[i][0] = "";
				        a_suchfeld[i][1] = "";
				        a_suchfeld[i][2] = "";
				}
			}
		}
		//Formular reset
		for (en=1; en<=anz_sf;en++) {
			document.getElementsByName("find_code_"+en)[0].options[0].selected = true;
			document.getElementById("find_request_"+en).value = "";
		}

		//uebergebene Werte dem Formular wieder zuweisen
		for (en=1; en<=anz_sf; en++) {
		  if (a_suchfeld[en-1][0] != "") {

          		for (i=0; i< document.getElementsByName("find_code_"+en)[0].length; i++ ) {
				a_find_code_Text[en-1] = document.getElementsByName("find_code_"+en)[0].options[i].text;
				
				//alle Klammern rausparsen
			  	var afchilf = a_find_code_Text[en-1];
                                afchilf = afchilf.replace("(", "");
                                afchilf = afchilf.replace(")", "");
                                a_find_code_Text[en-1] = afchilf;
                                
				if ((a_find_code_Text[en-1] == a_suchfeld[en-1][0]) || (a_find_code_Text[en-1].search(a_suchfeld[en-1][0]) != -1)) {
				        document.getElementsByName("find_code_"+en)[0].options[i].selected = true;
        				document.getElementById("find_request_"+en).value = a_suchfeld[en-1][1];
				}
		        }
		  }
		        //document.getElementsByName("find_op_"+en).value = a_suchfeld[en-1][2];
		        if ((a_suchfeld[en-1][2]!= "") && (en < anz_sf)) {
		                if (a_suchfeld[en-1][2]== "AND") {
					document.getElementsByName("find_op_"+en)[0].checked = true;
				}
				if (a_suchfeld[en-1][2]== "OR") {
					document.getElementsByName("find_op_"+en)[1].checked = true;
				}
    				if (a_suchfeld[en-1][2]== "NOT") {
					document.getElementsByName("find_op_"+en)[2].checked = true;
    				}
                        }
		}
		
	        
	}

