function createRequestObject() {
  var xmlhttp;
  if (window.XMLHttpRequest) { // Mozilla, Safari, Opera...
    xmlhttp = new XMLHttpRequest();
    //if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType('text/xml');
  } else if (window.ActiveXObject) { // IE
      try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
          try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {}
      }
  }
  if (!xmlhttp) {
    alert('Cannot create an XMLHTTP instance');
    return false;
  }
  return xmlhttp;
}

var ajaxSearch = createRequestObject();

var latestQuery = "";
var search = ""
function updateQuery() {
	if (document.getElementById('search').value != "Suchen...") {
		search = document.getElementById('search').value;
	}
	if (search != latestQuery) {
		ajaxSearch.open('GET', '/system/modules/de.doubleslash.site/elements/ajaxSearch.jsp?query='+search, true);
		ajaxSearch.onreadystatechange = handleResponse;
		ajaxSearch.send(null); 
		latestQuery = search;
		document.getElementById('results').style.display = "block";
	}
	setTimeout('updateQuery();', 1000);
}

function handleResponse() {
	if(ajaxSearch.readyState == 4){
		var response = ajaxSearch.responseText;
		document.getElementById('results').innerHTML = response;
	}

}

