
var sNextResultAtomActive = "&nbsp;<span id='NextResult'><a href='javascript:NextResultPage()'>weiter</a></span>&nbsp;";
var sNextResultAtomInactive = "&nbsp;<span id='NextResult'>weiter</span>&nbsp;";
var sPrevResultAtomActive = "&nbsp;<span id='PrevResult'><a href='javascript:PrevResultPage()'>zurück</a></span>&nbsp;";
var sPrevResultAtomInactive = "&nbsp;<span id='PrevResult'>zurück</span>&nbsp;";
var sPageText = " Seite {PAGE} von {PAGES} ";
var sSinglePage = " Seite 1 von 1 ";

var sSearchValue = "";

var iPagePtr = 0;
var xElems = [];

function CheckKey(eventArgs)
{
  if (!eventArgs)
    eventArgs = window.event;
  if (eventArgs.keyCode == 13)
  {
    window.setTimeout("DoSearch()", 1);
    return false;
  }
}

function DoSearch()
{
  var xElem = document.getElementById("content");
  var xSrc = document.getElementById("pleasewait");
  var sTemp = xElem.innerHTML;

  xSearch = document.getElementById("suchefeld");
  if (xSearch.value == "") return;
  sSearchValue = xSearch.value;

  xElem.innerHTML = xSrc.innerHTML;
  
  var ret = false;
  if (mm8IsMSIE)  
    ret = window.setTimeout("__doSearch()", 300);
  else
    ret = __doSearch();

  if (ret == null || ret == false)
    xElem.innerHTML = sTemp;
}

var ieInsertCode = "";

function __doSearch()
{
  
  sFields = "";
  sFields += "&searchvalue=" + escape(sSearchValue);

  sReturn = mm8AxCore.SPost(mm8WebDbUrl + "/sysAjax?OpenAgent&splitPOST=REQUEST_CONTENT&tpl=search.partial&mime=html", sFields);  

  xElem = document.getElementById("content");
  if (xElem)
  {
    xElem.innerHTML = sReturn;
  }
  else
  {
    alert(sReturn);
  }
  
  iPagePtr = 0;

  xElems = document.getElementsByName("SearchResultContainer");
  xElemsPager = document.getElementsByName("SearchResultPager");
  if (xElems.length > 1)
  {
    sText = sPrevResultAtomInactive;
    sText += sPageText.replace("{PAGE}", "1").replace("{PAGES}", xElems.length);
    sText += sNextResultAtomActive;
    document.getElementById("Pager1").innerHTML = sText;
    document.getElementById("Pager2").innerHTML = sText;
  }
  else
  {
    sText = sSinglePage;
    document.getElementById("Pager1").innerHTML = sText;
    document.getElementById("Pager2").innerHTML = sText;
  }

  return true;
}



function NextResultPage()
{
  
  xElems[iPagePtr].style.display = "none";
  iPagePtr++;
  xElems[iPagePtr].style.display = "block";
  sText = sPrevResultAtomActive;
  sText += sPageText.replace("{PAGE}", iPagePtr+1).replace("{PAGES}", xElems.length);
  if (iPagePtr >= xElems.length - 1)
  {
    sText += sNextResultAtomInactive;
  }
  else
    sText += sNextResultAtomActive;
  xElemsPager = document.getElementsByName("SearchResultPager"); 
  document.getElementById("Pager1").innerHTML = sText;
  document.getElementById("Pager2").innerHTML = sText;
}

function PrevResultPage()
{
  
  xElems[iPagePtr].style.display = "none";
  iPagePtr--;
  xElems[iPagePtr].style.display = "block";
  if (iPagePtr == 0)
    sText = sPrevResultAtomInactive;
  else
    sText = sPrevResultAtomActive;
  sText += sPageText.replace("{PAGE}", iPagePtr+1).replace("{PAGES}", xElems.length);
  if (iPagePtr >= xElems.length - 1)
  {
    sText += sNextResultAtomInactive;
  }
  else
    sText += sNextResultAtomActive;
  xElemsPager = document.getElementsByName("SearchResultPager"); 
  document.getElementById("Pager1").innerHTML = sText;
  document.getElementById("Pager2").innerHTML = sText;

}

