<!--

/******************************************************************

	ausgelagerte JavaScript-Datei
	
	erstellt von
	
	Thomas Huttenlocher
	tom [at] summit-freedom [.] de
	März 2007

******************************************************************/


// SUGGEST-SEARCH


var xmlHttp 		= null;
var wert_global 	= "";


function suggest(wert) {
	wert_global = wert;
	swo = document.formular.suchfeld.value;
	document.formular.suchfeld.focus();

	if(window.ActiveXObject) {

		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {

			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
			}
		}
	}
	else if(window.XMLHttpRequest) {

		try { xmlHttp = new XMLHttpRequest(); }
		catch (e) { }
	}

	
	if(xmlHttp) {

		xmlHttp.open('GET', 'touren/suggest_tour.php?swo=' + swo + '&q=' + wert, true);
		xmlHttp.onreadystatechange = daten;
		xmlHttp.send(null);
	}
}


var text 			= '';
var ausgabe			= '';
var textteile 		= new Array();
var tourid 			= new Array();
var anzahl;
var swo;


function daten() {

	if(xmlHttp.readyState == 4) {
	
		text = xmlHttp.responseText;

		if(text != "") {
		
			textteile 		= text.split("##!#");
			
			swo 			= document.formular.suchfeld.value
			
			ausgabe 		= "<nobr><span class='font11 bold underline'>Die 'schnellsten' Treffer:</span></nobr><br />";
			
			for(var teil in textteile) {
						
				ausgabe 		+= "<nobr>" + textteile[teil] + "</nobr><br />";
				
			}
		
			document.getElementById('ausgabe').innerHTML = ausgabe;
		}

		if(ausgabe != "")	{ document.getElementById('ausgabe').style.visibility = "visible"; }
		else 				{ document.getElementById('ausgabe').style.visibility = "hidden"; }
	}
}


function hideSuggest() {
	document.getElementById('ausgabe').style.visibility = "hidden";
}


function wert_mark(teil) {

	if(textteile[teil] != null && textteile[teil] != "") {

		var suchfeld = document.formular.suchfeld;
		var start = wert_global.length;
		var laenge = textteile[teil].length;

		suchfeld.value = textteile[teil];

		if(suchfeld.createTextRange) {
			var Auswahl = suchfeld.createTextRange();
			Auswahl.moveStart("character", start);
			Auswahl.moveEnd("character", laenge - start);
			Auswahl.select();
		}
		else if(suchfeld.setSelectionRange) {
			suchfeld.setSelectionRange(start, laenge);
		}

		suchfeld.focus();
	}
}

//-->


