var current_highlight=-1;
var maus_drin=0;

function maus_rein() {
	maus_drin=1;
}

function maus_raus() {
	maus_drin=0;
}

function suchvorschlag_aus(){
	if(maus_drin==0) {
		showResult("","");
	}

}

var xmlhttp;
function highlight_div(curr) {

    if(curr>=0) {

        for(var check = 0; check<=20; check++) {
            check2=document.getElementById('div_' + check);
            if(check2) check2.style.backgroundColor="white";
    	}

        current_highlight=curr;
        elem1=document.getElementById('option_' + curr);
        elem2=document.getElementById('div_' + curr);
        elem4=document.getElementById('suchfeld');
        elem2.style.backgroundColor="lightgrey";
        elem4.value=elem1.innerHTML;

    }

}


function showResult(str,e)
{

    // var key = (window.Event) ? e.which : e.keyCode;
	var evt = e || window.event;
	var key = evt.keyCode;
    if (key==38) {
    	check=current_highlight-1;
    	check2=document.getElementById('div_' + check);
        if(check2) {
	        current_highlight--;
        } else {
            for(var check = 15; check>=0; check--) {
                check2=document.getElementById('div_' + check);
                if(check2) { current_highlight=check; check=0; }
            }
        }
        highlight_div(current_highlight);
    }

    if (key==40) {
    	check=current_highlight+1;
    	check2=document.getElementById('div_' + check);
        if(check2) {
	        current_highlight++;
        } else {
        	current_highlight=0;
        }
        highlight_div(current_highlight);
    }

    if(key!=38 && key!=40 && key!=13 && key!=16) {

		current_highlight=-1;
		prev_highlight=0;

		var length = str.length;

        if (length<3)
          {
          document.getElementById("suchvorschlag").innerHTML="";
          document.getElementById("suchvorschlag").visibility="hidden";
          return;
          }
        xmlhttp=GetXmlHttpObject()
        if (xmlhttp==null)
          {
          return;
          }
        var url="/sommer-offensive/suchvorschlag.php";
        url=url+"?q="+escape(str);
        xmlhttp.onreadystatechange=stateChanged ;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);

    }

}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("suchvorschlag").innerHTML=xmlhttp.responseText;
  document.getElementById("suchvorschlag").visibility="visible";
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
