// Funktionen für Online Volltextsuche
var markiert=0;
var maxanzahl=0;
function Volltextsuche(e,typ)
{
	if (typ=="A")
	{
		eingabefeld='suche_eingabe';
	}
	else
	{
		eingabefeld='suche_eingabe_rp';
	}
	if (!e) e=window.event;	//alert(e.keyCode); unten=40;oben=38
	if (e.keyCode==40 && markiert<maxanzahl)
	{
		if (markiert>0)
		{
			//markierung aufheben
			element_td=document.getElementById("td_"+markiert);
			if (element_td) element_td.style.backgroundColor='white';
			element_a=document.getElementById("a_"+markiert);
			if (element_a) element_a.style.color='black';
			
		}
		markiert++;
		//markierung setzen
		element_td=document.getElementById("td_"+markiert);
		if (element_td) element_td.style.backgroundColor='#990033';
		element_a=document.getElementById("a_"+markiert);
		if (element_a) 
		{ 
			element_a.style.color='white';
			document.getElementById(eingabefeld).value=element_a.innerHTML.replace('&amp;','&'); ;
		}
		return;
	}
	if (e.keyCode==38 && markiert>0)
	{
		//markierung aufheben
		element_td=document.getElementById("td_"+markiert);
		if (element_td) element_td.style.backgroundColor='white';
		element_a=document.getElementById("a_"+markiert);
		if (element_a) element_a.style.color='black';

		markiert--;
		//markierung setzen
		element_td=document.getElementById("td_"+markiert);
		if (element_td) element_td.style.backgroundColor='#990033';
		element_a=document.getElementById("a_"+markiert);
		if (element_a) 
		{ 
			element_a.style.color='white';
			document.getElementById(eingabefeld).value=element_a.innerHTML.replace('&amp;','&'); ;
		}
		return;
	}

	var xmlHttp = null;
	try {
		// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
		xmlHttp = new XMLHttpRequest();
	} catch(e) 
	{
		try {
			// MS Internet Explorer (ab v6)
			xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			try {
				// MS Internet Explorer (ab v5)
				xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xmlHttp  = null;
			}
		}
	}
	if (xmlHttp) 
	{
		Suchstring=document.getElementById(eingabefeld).value;
		xmlHttp.open('POST', '/volltext_ajax.php', true);
		xmlHttp.onreadystatechange = function() { Volltextausgabe(xmlHttp,typ);};
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.send("typ="+typ+"&suchstring="+Suchstring);
		//alert(xmlHttp.responseText);+"&sid="+Math.random()
	}
}

function Volltextausgabe(xmlHttp,typ)
{
	if (typ=='A')
	{
		div_name='div_ergebnisliste';
		table_name='tbl_ergebnisliste';
	}
	if (typ=='C')
	{
		div_name='div_ergebnisliste_rp';
		table_name='tbl_ergebnisliste_rp';
	}
	
    if (xmlHttp.readyState == 4) 
	{
		if (xmlHttp.status == 200) 
		{
			document.getElementById(div_name).innerHTML=xmlHttp.responseText;
			document.getElementById(div_name).style.visibility='visible';
			dropId=div_name;
			maxanzahl=0;
			if (document.getElementById(table_name))
				maxanzahl=document.getElementById(table_name).rows.length;
			markiert=0;
        } 
		else 
		{
            //alert('There was a problem with the request: Status '+xmlHttp.status);
        }
    };
}

function SuchfeldAktualisieren(Suchbegriff,typ)
{
	if (typ=='A')
	{
		document.vts.suche_eingabe.value=Suchbegriff.replace('&amp;','&');
		document.vts.submit();
	}
	if (typ=='C')
	{
		document.suche_rindchenpedia.suche_eingabe_rp.value=Suchbegriff.replace('&amp;','&');
		document.suche_rindchenpedia.submit();
	}
	
}
function VolltextPruefen(typ)
{
	if (typ=='A')
	{
		if ((document.vts.suche_eingabe.value.length==0) || (document.vts.suche_eingabe.value.indexOf("%")>=0))
		{
			alert("Bitte geben Sie mindestens 3 Zeichen in der Volltextsuche ein!");
			document.vts.suche_eingabe.focus();
				return false;
		}
		else
			return true;
	}
	if (typ=='C')
	{
		if ((document.suche_rindchenpedia.suche_eingabe_rp.value.length==0) || (document.suche_rindchenpedia.suche_eingabe_rp.value.indexOf("%")>=0))
		{
			alert("Bitte geben Sie mindestens 3 Zeichen in der Volltextsuche ein!");
			document.suche_rindchenpedia.suche_eingabe_rp.focus();
				return false;
		}
		else
			return true;
	}
	
}


