		//Navigation wird nie alleine angezeigt!
		if (document.location == top.document.location)
			self.location.href=DocName("");

		var gOForm,
			gOBtnBack,
			gOBtnFwd,
			gOSrchUsrTxt,
			gOSrchTxt;

		var giFirstItem = 0,
			giTotalHits = 0,
			giSrchLines = 0;

		var gOFirstItem,
			gOTotalHits,
			gOSrchLines;

		function InitVars()
		{
			gOForm 	  	 = document.getElementById("SrchForm");
			gOBtnBack 	 = document.getElementById("BtnSrchBack");
			gOBtnFwd  	 = document.getElementById("BtnSrchFwd");
			gOSrchUsrTxt = document.getElementById("SrchUsrTxt");
			gOSrchTxt	 = document.getElementById("SrchTxt");

			gOFirstItem = document.getElementById("FirstItem");	// wird hier befüllt
			if(gOFirstItem && gOFirstItem.value)
				giFirstItem = parseInt(gOFirstItem.value);

			gOTotalHits = document.getElementById("TotalHits");
			if(gOTotalHits && gOTotalHits.value)
				giTotalHits = parseInt(gOTotalHits.value);

			gOSrchLines = document.getElementById("SrchLines");
			if(gOSrchLines && gOSrchLines.value)
				giSrchLines = parseInt(gOSrchLines.value);
		}

		function NewSearch()
		{
			var oSubmit = true;

			if(gOSrchUsrTxt && gOSrchTxt)
			{
				gOSrchTxt.value = gOSrchUsrTxt.value;
			}
			else
				oSubmit = false;

			if(gOFirstItem)
			{
				gOFirstItem.value=0;
			}
			else
				oSubmit = false;

			if(gOForm && oSubmit)
				gOForm.submit();
		}

		function Go(oNext)
		{
			if(!gOForm)
				return;

			var iPgStart = 0;
			if(oNext)
			{
				if(gOBtnFwd.disabled)
					return;

				iPgStart = giFirstItem + giSrchLines;
				if(iPgStart >= giTotalHits)
					iPgStart = giFirstItem;				// dann war das schon die letzte Seite und wird sicherheitshalber nochmal aufgerufen
			}
			else
			{
				if(gOBtnBack.disabled)
					return;
				iPgStart = giFirstItem - giSrchLines;
				if(iPgStart < 0)
					iPgStart = 0;
			};
			if(gOFirstItem)
				gOFirstItem.value = iPgStart;				// schreibe neues Startelement in FirstItem

			gOForm.submit();
		}

		function UpdateButtons()
		{

			if(gOBtnBack)
			{
				if(giFirstItem == 0)
					gOBtnBack.disabled = true;
				else
					gOBtnBack.disabled = false;
			}

			if(gOBtnFwd)
			{
				if(giFirstItem + giSrchLines >= giTotalHits)
					gOBtnFwd.disabled = true;
				else
					gOBtnFwd.disabled = false;
			}
		}

		function DelOnClick()
		{
			var OFld = document.getElementById("SrchUsrTxt");
			if(OFld && OFld.value == gSSrchTxt)
				OFld.value ="";

		}

		function KeyDown()
		{
			var iKeyCode = window.event.keyCode;
			if(iKeyCode == 13)					// <RETURN>
			{
				NewSearch();
			}
			else if(iKeyCode == 27)			// <ESC>
			{
				if(gOSrchUsrTxt)
					gOSrchUsrTxt.value = "";
			}
		}
