function createXMLHttpRequest() {

var ua;
var wait;

if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}

wait = 1;

var req = createXMLHttpRequest();

function sendRequest(id) {
if (wait == "1"){
document.getElementById(id).innerHTML = "Bitte warten ...";
}
  req.open('get', '/func.php?event=' + id);
  req.onreadystatechange = handleResponse;
  req.send(null);
}

function Details(id,id2) {
if (wait == "1"){
document.getElementById(id).innerHTML = "Bitte warten ...";
}
  req.open('get', '/func.php?detail=' + id);
  req.onreadystatechange = handleResponse2;
  req.send(null);
}

function handleResponse() {

  if(req.readyState == 4){
  if (req.status == 200) {
   var response = req.responseText;
    var update = new Array();

    if(response.indexOf('||' != -1)) {
      update = response.split('||');
      document.getElementById(update[0]).innerHTML = update[1];
    }
  }

  else
   alert('Es ist ein Problem aufgetreten.');
}
}

function handleResponse2() {

  if(req.readyState == 4){
  if (req.status == 200) {
   var response = req.responseText;
    var update = new Array();

    if(response.indexOf('|||' != -1)) {
      update = response.split('|||');
      document.getElementById(update[0]).innerHTML = update[1];
    }
  }

  else
   alert('Es ist ein Problem aufgetreten.');
}
}
