var resObjekt;

function erzXMLHttpRequestObject()
{
  var resObjekt = null;
  try
  {
    resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(Error)
  {
    try
    {
      resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(Error)
    {
      try
      {
        resObjekt = new XMLHttpRequest();
      }
      catch(Error)
      {
        alert('Erzeugung des Objekts fehlgeschlagen');
      }
    }
  }

  return resObjekt;
}

function sendReq(req, responsehandler)
{
  resObjekt.open('get',req,true);
  resObjekt.onreadystatechange = responsehandler;
  resObjekt.send(null);
}

function sendReqPost(datei, daten, responsehandler)
{
  resObjekt.open('post',datei,true);
  resObjekt.onreadystatechange = responsehandler;
  resObjekt.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  resObjekt.send(daten);
}

function handleResponse()
{
  if(resObjekt.readyState == 4)
  {
    return resObjekt.responseText;
  }
}

function holeMeinung(meinungselect)
{
	if(meinungselect.value == 0)
	{
		document.getElementById("position").value = 0;
		document.getElementById("meinungstext").value = "";
		document.getElementById("meinungsname").value = "";
		return;
	}

	var daten = 'action=holeMeinung&id='+meinungselect.value;
	var datei = '../ajax.php';
	var responsehandler = res_holeMeinung;
	sendReqPost(datei,daten,responsehandler);
}

function res_holeMeinung()
{
	if(resObjekt.readyState == 4)
	{
		var wert = resObjekt.responseText;

		var teile = wert.split("::--::--::");
		var text = teile[0];
		var position = teile[1];
		var name = teile[2];

		document.getElementById("position").value = position;
		document.getElementById("meinungstext").value = text;
		document.getElementById("meinungsname").value = name;
	}
}

function holeText(textselect)
{
	if(textselect.value == 0)
	{
		document.getElementById("intname").value = "";
		document.getElementById("intname").disabled = false;
		document.getElementById("text").value = "";
		document.getElementById("name").value = "";
		document.getElementById("beschreibung").value = "";
		return;
	}

	var daten = 'action=holeText&id='+textselect.value;
	var datei = '../ajax.php';
	var responsehandler = res_holeText;
	sendReqPost(datei,daten,responsehandler);
}

function res_holeText()
{
	if(resObjekt.readyState == 4)
	{
		var wert = resObjekt.responseText;

		var teile = wert.split("::--::--::");
		var text = teile[0];
		var beschreibung = teile[1];
		var name = teile[2];
		var intname = teile[3];

		document.getElementById("intname").value = intname;
		document.getElementById("intname").disabled = true;
		document.getElementById("text").value = text;
		document.getElementById("name").value = name;
		document.getElementById("beschreibung").value = beschreibung;
	}
}


function holeMeinungText()
{
	var daten = 'action=holeMeinungText&position='+position;
	var datei = 'ajax.php';
	var responsehandler = res_holeMeinungText;
	sendReqPost(datei,daten,responsehandler);
}

function res_holeMeinungText()
{
	if(resObjekt.readyState == 4)
	{
		zeigeMeinung(resObjekt.responseText);
	}
}

resObjekt = erzXMLHttpRequestObject();
