var xmlHttp;
var id;

function kommentarzeigen(kommentarid){
	id = kommentarid;
	xmlHttp = GetXmlHttpObject();
	
	if(xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	} 
	
	var url = "/weblog/kommentare.php";
	url = url + "?id=" + id;
	url = url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged(){ 
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById('id'+id).innerHTML = xmlHttp.responseText; 
		document.getElementById('id'+id).style.display = "block";
	} 
} 

function GetXmlHttpObject(){
	var objXMLHttp=null;
	if(window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function kommentarspeichern(kommentarid){
	id = kommentarid;
	xmlHttp = GetXmlHttpObject();
	
	var foermchen = "document.kommentar" + kommentarid;
	var name = escape(eval(foermchen + ".name.value"));
	var email = eval(foermchen + ".email.value");
	var url = escape(eval(foermchen + ".url.value"));
	var kommentar = escape(eval(foermchen + ".kommentar.value"));
	
	xmlHttp.onreadystatechange = aktualisieren;
	
	var zielurl = "/weblog/kommentar_speichern.php";
	zielurl = zielurl+"?sid="+Math.random();

	xmlHttp.open("POST",zielurl,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("id=" + id + "&name=" + name + "&email=" + email + "&url=" + url + "&kommentar=" + kommentar);
}

function aktualisieren(){
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		kommentarzeigen(id);
	}	
}

function kommentarschliessen(kommentarid){
	document.getElementById('id' + kommentarid).innerHTML = "";
	document.getElementById('id' + kommentarid).style.display = "none";
}	
