function erzeugeXMLHttpRequestObject()
{
  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("Ihr Browser unterstützt nicht die benötigten Technologien zur Anzeige dieser Website.");
      }
    }
  }
  return resObjekt;
}

function CheckEnter(pannen_id, nfeld, kfeld, event)
{  
  if(event.keyCode == 13)
  {
		sndReq_KommentarSenden(pannen_id, nfeld, kfeld);
  }  
}

function sndReq_AlleKommentare(pannen_id)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			document.getElementById("kommentarblock" + pannen_id).innerHTML = resObjekt.responseText;
			sndReq_rpfooter_nach_ausklappen(pannen_id);
		}
	}
	resObjekt.open("get", "ajax_kommentarblock_alle.php?p=" + pannen_id, true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}

function sndReq_rpfooter_nach_ausklappen(pannen_id)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			document.getElementById("rpfooter" + pannen_id).innerHTML = resObjekt.responseText;
		}
	}
	resObjekt.open("get", "ajax_rpfooter_nach_ausklappen.php?p=" + pannen_id, true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}

function sndReq_KommentareReduzieren(pannen_id)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			document.getElementById("kommentarblock" + pannen_id).innerHTML = resObjekt.responseText;
			sndReq_rpfooter_nach_reduzieren(pannen_id);
		}
	}
	resObjekt.open("get", "ajax_kommentarblock_reduzieren.php?p=" + pannen_id, true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}

function sndReq_rpfooter_nach_reduzieren(pannen_id)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			document.getElementById("rpfooter" + pannen_id).innerHTML = resObjekt.responseText;
			document.getElementById("rpfooter" + pannen_id).style.height = "24px";
		}
	}
	resObjekt.open("get", "ajax_rpfooter_nach_reduzieren.php?p=" + pannen_id, true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}

function sndReq_KommentarAbgeben(pannen_id,focusfeld)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			document.getElementById("rpfooter" + pannen_id).innerHTML = resObjekt.responseText;
			document.getElementById("rpfooter" + pannen_id).style.height = "94px";
			document.getElementById(focusfeld).focus();
			document.getElementById(focusfeld).focus(); /* IE braucht doppelten Focus-Befehl */
		}
	}
	resObjekt.open("get", "ajax_kommentar_abgeben.php?p=" + pannen_id, true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}

function sndReq_KommentarSenden(pannen_id, nfeld, kfeld)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			sndReq_KommentareReduzieren(pannen_id);
		}
	}
	resObjekt.open("get", "ajax_kommentar_senden.php?p=" + pannen_id + "&name=" + escape(document.getElementById(nfeld).value) + "&kommentar=" + escape(document.getElementById(kfeld).value), true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}

function sndReq_Voting(pannen_id, punkte, laufzeit, kb)
{
	resObjekt = erzeugeXMLHttpRequestObject();
	var  handleResponse = function ()
	{
		if(resObjekt.readyState == 4)
		{
			document.getElementById("voting_erg" + pannen_id).style.background = "none";
			document.getElementById("voting_erg" + pannen_id).innerHTML = resObjekt.responseText;			
		}
	}
	document.getElementById("voting_erg" + pannen_id).innerHTML = "<p class=\"note\">&nbsp;</p><p class=\"stimmen\">&nbsp;</p><p class=\"zusatz\">" + laufzeit + " | " + kb + "</p>";
	/*document.getElementById("voting_erg" + pannen_id).style.background = "url(img/warten_gross_orange.gif) no-repeat 28px 7px";*/
	/*document.getElementById("voting_erg" + pannen_id).style.background = "url(img/warten_klein_orange.gif) no-repeat 36px 14px";*/
	document.getElementById("voting_erg" + pannen_id).style.background = "url(img/warten_pik_orange.gif) no-repeat 29px 8px";
	if (punkte==-3)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting aktiv\"></li><li class=\"zweiminus_aftervoting\"></li><li class=\"einsminus_aftervoting\"></li><li class=\"null_aftervoting\"></li><li class=\"einsplus_aftervoting\"></li><li class=\"zweiplus_aftervoting\"></li><li class=\"dreiplus_aftervoting\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}
	if (punkte==-2)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting\"></li><li class=\"zweiminus_aftervoting aktiv\"></li><li class=\"einsminus_aftervoting\"></li><li class=\"null_aftervoting\"></li><li class=\"einsplus_aftervoting\"></li><li class=\"zweiplus_aftervoting\"></li><li class=\"dreiplus_aftervoting\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}
	if (punkte==-1)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting\"></li><li class=\"zweiminus_aftervoting\"></li><li class=\"einsminus_aftervoting aktiv\"></li><li class=\"null_aftervoting\"></li><li class=\"einsplus_aftervoting\"></li><li class=\"zweiplus_aftervoting\"></li><li class=\"dreiplus_aftervoting\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}
	if (punkte==0)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting\"></li><li class=\"zweiminus_aftervoting\"></li><li class=\"einsminus_aftervoting\"></li><li class=\"null_aftervoting aktiv\"></li><li class=\"einsplus_aftervoting\"></li><li class=\"zweiplus_aftervoting\"></li><li class=\"dreiplus_aftervoting\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}
	if (punkte==1)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting\"></li><li class=\"zweiminus_aftervoting\"></li><li class=\"einsminus_aftervoting\"></li><li class=\"null_aftervoting\"></li><li class=\"einsplus_aftervoting aktiv\"></li><li class=\"zweiplus_aftervoting\"></li><li class=\"dreiplus_aftervoting\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}
	if (punkte==2)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting\"></li><li class=\"zweiminus_aftervoting\"></li><li class=\"einsminus_aftervoting\"></li><li class=\"null_aftervoting\"></li><li class=\"einsplus_aftervoting\"></li><li class=\"zweiplus_aftervoting aktiv\"></li><li class=\"dreiplus_aftervoting\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}
	if (punkte==3)
	{
		document.getElementById("voting" + pannen_id).innerHTML = "<h6 class=\"aftervoting\">So haben Sie diese Panne bewertet:</h6><p class=\"negativ\">gar nicht<br>lustig</p><ul><li class=\"dreiminus_aftervoting\"></li><li class=\"zweiminus_aftervoting\"></li><li class=\"einsminus_aftervoting\"></li><li class=\"null_aftervoting\"></li><li class=\"einsplus_aftervoting\"></li><li class=\"zweiplus_aftervoting\"></li><li class=\"dreiplus_aftervoting aktiv\"></li></ul><p class=\"positiv\">super<br>lustig</p>";
	}	
	resObjekt.open("get", "ajax_voting.php?p=" + pannen_id + "&v=" + punkte, true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
}
