function meldung_center() {
  var div = document.getElementById("meldung_div");
  var divbreite = parseInt(div.style.width);
  var fensterbreite = parseInt(document.body.offsetWidth);
  var mitte = parseInt((fensterbreite - divbreite) / 2);
  div.style.left = mitte + "px";
}

function meldung_close() {
  var div = document.getElementById("meldung_div");
  var bg = document.getElementById("meldung_bg");
  bg.style.display = "none";
  div.style.display = "none";
}




function meldung_text_center() {
  var div = document.getElementById("meldung_text_div");
  var bg = document.getElementById("meldung_text_bg");
  var divbreite = parseInt(div.style.width);
  var fensterbreite = parseInt(document.body.offsetWidth);
  var mitte = parseInt((fensterbreite - divbreite) / 2);
  div.style.left = mitte + "px";
  bg.style.display = "none";
  div.style.display = "none";
}

function meldung_text_close() {
  var div = document.getElementById("meldung_text_div");
  var bg = document.getElementById("meldung_text_bg");
  bg.style.display = "none";
  div.style.display = "none";
}

function meldung_text_show(page) {
  var div = document.getElementById("meldung_text_div");
  var bg = document.getElementById("meldung_text_bg");

  // AJAX Request starten
  var url = "Seite-" + page + ".html";

  setTextRequest(url);

  bg.style.display = "block";
  div.style.display = "block";
}



// Request senden
function setTextRequest(value) {
  // Request erzeugen
  if (window.XMLHttpRequest) {
    request = new XMLHttpRequest(); // Mozilla, Safari, Opera
  } else if (window.ActiveXObject) {
    try {
      request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
    } catch (e) {
      try {
        request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
      } catch (e) {}
    }
  }
  // ueberpruefen, ob Request erzeugt wurde
  if (!request) {
    alert("Kann keine XMLHTTP-Instanz erzeugen");
    return false;
  } else {
    var url = value;
    // Request oeffnen
    request.open('post', url, true);
    // Requestheader senden
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    // Request senden
    request.send(value);
    // Request auswerten
    request.onreadystatechange = interpretTextRequest;
  }
}


// Request auswerten
function interpretTextRequest() {
  switch (request.readyState) {
    // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
    case 4:
      if (request.status != 200) {
        alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:" + request.status);
      } else {
        var puttext = document.getElementById('textdivding');
        puttext.innerHTML = request.responseText;
      }
      break;
    default:
      break;
  }
}
