var http_request=false;

function doRequest(url, parameter) {
  http_request=false;

  // Abhaengig von Browsertyp ein HttpRequest erzeugen
  if (window.XMLHttpRequest) { // Mozilla $ Co
    http_request=new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType('text/xml');
    }
  } else if (window.ActiveXObject) { // Internet Explorer
    try {
      http_request=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
      try {
        http_request=new ActiveXObject('Microsoft.XMLHTTP');
      } catch (e) {
      }
    }
  }

  // Keine request vorhanden, dann hier abbrechen
  if (!http_request) { //Wenn der Browser kein Ajax unterstützt/zulässt
    return false;
  }

  // Setzen der Callbackfunktion
  http_request.open('POST', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Wichtig für POST
  http_request.send(parameter); //POST-Paramter senden (bei GET diese Zeile weglassen und einfach P. an URL ranhängen
  //http_request.send(parameter); //POST-Paramter senden (bei GET diese Zeile weglassen und einfach P. an URL ranhängen
  http_request.onreadystatechange = myHandler; //Funktion die aufgerufen werden soll wenn sich bei Ajax etwas tut

  //http_request.open('GET', url, true);
  //http_request.setRequestHeader('Content-Type', 'text/xml');
  //http_request.onreadystatechange=myHandler;
  // umgeht Internet Explorers Caching von GET-Anfragen
  //http_request.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
  //http_request.send(null);
}


function myHandler() {
  // Testen ob das Request objekt mit dem laden fertig ist und ob die Anfrage erfolgreich / die URL erreichbar war ?
  if (http_request.readyState == 4 && http_request.status == 200) {
    changetext(http_request.responseText);
  } else {
    resettext()
  }
}


function changetext(text) {
  ergebnisdiv=document.getElementById('content');
  ergebnisdiv.innerHTML=text;
}


function resettext() {
  ergebnisdiv=document.getElementById('content');
  ergebnisdiv.innerHTML='';
}
