
//	***	Allgemeine Variablen für die Suche
var content;
var frm = document.forms[0];
var loc = location.pathname;
var dbpfad = loc.substr(0, loc.indexOf('.nsf')+4) + "/";
var theURL = dbpfad + "web_suche_ft_ajax";  // Agent in Produkt-DB
var protokolldb = "";
var currlang = frm.curr_lang.value;
var theQuery = "";



//	***	HTML-Elemente für die Darstellung
//var ladebalken = document.getElementById("ajax_ladebalken");
var layer = document.getElementById("suchcontent"); // hier steht das Ergebnis


//	***	Ausführen der AJAX-Query
function datenladen(element, value) {
	//ladebalken.style.display = "block";
	theQuery = document.getElementById("lookup").value;
	frm.thequery.value = theURL + 'OpenAgent&query=' + value;
	new Ajax.Request(theURL + '?OpenAgent&ftsearch=1&sort=1&sprache=' + currlang + "&land=de", {method:'get', onSuccess:loadList, parameters: 'query=' + theQuery + "*"} )
}


//	***	Parsen des JSON-Textes und Darstellen als HTML
function loadList(originalRequest) {
		var i;
		var tmp = "";
		content = eval('(' + originalRequest.responseText + ')');
		i = 0;


		//if (content.data.length==0){
		//	ladebalken.style.display = "none";			
		//}


		//	***	Ausgabedefinition 	
		tmp += "<b>Zu Ihrer Suche wurden " + (parseFloat(content.data.length) - 1) + " Ergebnisse gefunden:</b><br><br><div>";
		tmp +="";
		
		document.getElementById("pagetitle").innerHTML = "Suchergebnis";

		content.data.each(
			function(data){

				//	***	Unterscheidung, ob Suchergebnis oder SubSuchergebnis
				if(data.bezeichnung != "") {

					if((data.art == "subergebnis" & data.pos == "1") | (data.art == "subergebnis" & data.pos == "first_and_last_element")) {

						//	***	1. Element in Subergebnisse (Header für Subergebnisse hinzufügen)
						tmp += "<ul>Eingebunden in:<ul>";
						tmp += "<li><a href=\"" + data.url + "\" target=\"" + data.target + "\">" + data.bezeichnung + "</a></li>"

						//	***	Hinzufügen Abschlusszeile
						if(data.pos == "first_and_last_element") {
							tmp += "</ul></ul></div>";
						}
					} else {
						if(data.art == "subergebnis" & data.pos == "last_element") {
							//	***	Letztes Element in Subergebnisse (Footer hinzufügen)
							tmp += "<li><a href=\"" + data.url + "\" target=\"" + data.target + "\">" + data.bezeichnung + "</a></li>"
							tmp += "</ul></ul>";
						} else {
							if(data.art == "subergebnis") {
								tmp += "<li><a href=\"" + data.url + "\" target=\"" + data.target + "\">" + data.bezeichnung + "</a></li>"
							} else {
								tmp += "</div><div class=\"rclinkbox\"><a href=\"" + data.url + "\" target=\"" + data.target + "\" class=\"rclink\">" + data.bezeichnung + " (" + data.score + "%)</a>"
							}
						}
					}
				}

			}
		);

		//	***	Alle Suchanfragen, die länger als 2 Zeichen haben protokollieren
		//if(theQuery.length > 2 & protokolldb != "") {
		//	tmp += "<img src=\"" + protokolldb + "suchanfragen.gif?OpenForm&user=" + frm.username.value + "&db=" + dbpfad + "&suchbegriff=" + theQuery + "&ergebnisse=" + (parseFloat(content.data.length) - 1) + "\" width=\"1\" height=\"1\" border=\"0\">";
		//}

		tmp += "";
		tmp += '<br><br><a href="' + document.URL + '">Neue Suche</a><br><br>';	
		layer.innerHTML = tmp;
		//ladebalken.style.display = "none";
		window.status = "fertig";

}
