var XMLHTTP = null;

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

function DatenAusgeben() {
 if (XMLHTTP.readyState == 4) {
  var d = document.getElementById("Daten");
  d.innerHTML = XMLHTTP.responseText;
  document.onkeydown = TasteGedrueckt;
 }
}

var bvar = null;
var nr = 0;
var nrr = 0;
var totnr = 0;

function TasteGedrueckt(Ereignis) {
 if (!Ereignis)
  Ereignis = window.event;
 if (Ereignis.which) {
  Tastencode = Ereignis.which;
 } else if (Ereignis.keyCode) {
  Tastencode = Ereignis.keyCode;
 }
  
 if ((Ereignis.keyCode != 13)) {
  document.getElementById("myinput").focus();
 }

 if ((Ereignis.keyCode == 40) && nrr==0) {
  document.getElementById("0b").focus();
  nrr=1;
	}
 markieren (Ereignis);
}

function markieren(Ereignis) {
if (document.getElementById("zahl").value != 0) {
var totnr = document.getElementById("zahl").value;
}

 if ((Ereignis.keyCode == 40) && nrr!=0 ) {
  if ( nr >= 0 && nr < (totnr-1) ) {
   nr += 1;
   document.getElementById(nr+"b").focus();
   if (document.getElementById(nr).className == 'odd') document.getElementById(nr).className = "odd2";
   if (document.getElementById(nr).className == 'even') document.getElementById(nr).className = "even2";

   if (document.getElementById(nr-1).className == 'odd2') document.getElementById(nr-1).className = "odd";
   if (document.getElementById(nr-1).className == 'even2') document.getElementById(nr-1).className = "even";
  } else if ( nr >= 0 && nr < (totnr-0) ) {
  document.getElementById((nr+1)+"b").focus();
  }
 } else if ((Ereignis.keyCode == 38) && nrr!=0 ) {
  if ( nr > 0 && nr < (totnr) ) {
   nr--;
   document.getElementById(nr+"b").focus();
   if (document.getElementById(nr).className == 'odd') document.getElementById(nr).className = "odd2";
   if (document.getElementById(nr).className == 'even') document.getElementById(nr).className = "even2";

   if (document.getElementById(nr+1).className == 'odd2') document.getElementById(nr+1).className = "odd";
   if (document.getElementById(nr+1).className == 'even2') document.getElementById(nr+1).className = "even";
  }
 }
}
 

function markierenm(zahl) {
 nr = zahl;
 if (document.getElementById(nr).className == 'odd') document.getElementById(nr).className = "odd2";
 if (document.getElementById(nr).className == 'even') document.getElementById(nr).className = "even2";
 if (nr < zahl) {
  if (document.getElementById(nr+1).className == 'odd2') document.getElementById(nr+1).className = "odd";
  if (document.getElementById(nr+1).className == 'even2') document.getElementById(nr+1).className = "even";
 }
 if (nr > 0) {
  if (document.getElementById(nr-1).className == 'odd2') document.getElementById(nr-1).className = "odd";
  if (document.getElementById(nr-1).className == 'even2') document.getElementById(nr-1).className = "even";
 }
}

function load_suggest(bvar) {
  XMLHTTP.open("POST", "suchen.php", true);
  XMLHTTP.onreadystatechange = DatenAusgeben;
  XMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  XMLHTTP.send("a=" + document.getElementById('myinput').value + "&b=" + bvar + "");
  if (document.getElementById('myinput').value=='') {
   document.getElementById("suggest").style.display = "none";
   document.getElementById("suggestschliessen").style.display = "none";
  } else {
  // document.getElementById("keyhidden").value = document.getElementById('myinput').value;
  if (document.getElementById("myinput").value.length > 1) {
   document.getElementById('Daten').innerHTML="<img src=\"img/diverses/indicator.gif\" class=\"bildCenter\" alt=\"\" hspace=\"5\" /><span style=\"font-size:10px;color:#999999\">Bitte warten...<\/span><input type=\"hidden\" id=\"zahl\" value=\"1\" />";
  }
   document.getElementById("suggest").style.display = "block";
   document.getElementById("suggestschliessen").style.display = "block";
  }

}

function sendText(e, text) {
  e.value = text;
}
function leeren() {
 document.getElementById("myinput").value="";
 document.getElementById("suggestschliessen").style.display = "none";
 load_suggest() ;
}