var request = false;

try {
 	request = new XMLHttpRequest();
  } catch (trymicrosoft) {
try {
	request = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
try {
	request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (failed) {
	request = false;
	 }  
  }
}

if (!request)
  alert("Error initializing XMLHttpRequest!");

function AjxUpd(div, req, data) {
  var url = ("KKajax.cgi?req=" + req + "&div=" + div + "&data=" + escape(data));
  request.open("GET", url, true);
  request.onreadystatechange = updatePage;
  request.send(null);
  return false;
}

function updatePage() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var response = request.responseText.split("#@#");
			// alert("div: " + response[0] + ", svar: " + response[1]);
       		document.getElementById(response[0]).innerHTML = response[1];
       		} else
         alert(request.status + ": " + request.responseText);
     }
   }

function editpost(fpid, modus) {
	heading = document.getElementById(fpid + '.heading').value;
//	alert(heading);
	data    = document.getElementById(fpid + '.data').value;
//	alert(data);
	div = 'post' + fpid;
	req = 'forum.input.' + modus;
	ddata = 'fpid='+fpid+'&heading='+heading+'&data='+data;
//	alert(div + '/' + req + '/'+ data);
	AjxUpd(div, req, ddata);
	return false;
	}