// generieke javascript functies

function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

var http = createRequestObject(); 

function accordeer(tipid){//id = key van groepen
	http.open('post', 'ajax/accordeer.php?tipid='+tipid); 
	http.onreadystatechange = handleaccordeer; 
	http.send(null);
}
function handleaccordeer(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		var a = response.substring(0, response.indexOf("<!--scheiding-->"));
		var b = response.substring(response.indexOf("<!--scheiding-->")+16, response.length);
		document.getElementById('div_aantal').innerHTML = a;
		document.getElementById('div_tips').innerHTML = b;
	}
}
function verwijderVraag(vraagid){//id = key van groepen
	http.open('post', 'ajax/verwijderVraag.php?vraagid='+vraagid); 
	http.onreadystatechange = handleverwijdervraag; 
	http.send(null);
}
function handleverwijdervraag(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		document.getElementById('content').innerHTML = response;
	}
}
function nieuweVraagForm(){
	http.open('post', 'ajax/nieuweVraagForm.php'); 
	http.onreadystatechange = handleNieuweVraag; 
	http.send(null);
}
function nieuweVraagFormPrefix(prefix){
	http.open('post', prefix+'ajax/nieuweVraagForm.php'); 
	http.onreadystatechange = handleNieuweVraag; 
	http.send(null);
}

function handleNieuweVraag(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		document.getElementById('supercontent').innerHTML = response;
	}
}
function nieuweReactieForm(vraagid, offset){
	http.open('post', 'ajax/nieuweReactieForm.php?vraagid='+vraagid+'&offset='+offset); 
	http.onreadystatechange = handleNieuweReactie; 
	http.send(null);
}
function handleNieuweReactie(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		document.getElementById('supercontent').innerHTML = response;
	}
}

function createNieuweVraag(){
	var initiator = document.nieuwevraagform.initiator.value;
	var vraag = document.nieuwevraagform.vraag.value;
	http.open('post', rootpath+'ajax/nieuweVraagResponse.php?initiator='+initiator+"&vraag="+vraag);
	http.onreadystatechange = handleCreateVraag; 
	http.send(null);
}
function handleCreateVraag(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		//document.getElementById('supercontent').innerHTML = response;
                var a = response.substring(0, response.indexOf("<!--scheiding-->"));
		var b = response.substring(response.indexOf("<!--scheiding-->")+16, response.length);
		document.getElementById('vragen_body').innerHTML = a;
		document.getElementById('vragen_footer').innerHTML = b;
	}
}
function createNieuweReactie(){
	var auteur = document.nieuwereactieform.auteur.value;
        var vraagid = document.nieuwereactieform.vraagid.value;
        var offset = document.nieuwereactieform.offset.value;
	var reactietekst = document.nieuwereactieform.reactietekst.value;
	http.open('post', rootpath+'ajax/nieuweReactieResponse.php?auteur='+auteur+"&vraagid="+vraagid+"&offset="+offset+"&reactietekst="+reactietekst);
	http.onreadystatechange = handleCreateReactie; 
	http.send(null);
}
function handleCreateReactie(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		document.getElementById('supercontent').innerHTML = response;
	}
}

function verwijderReactie(reactieid,offset,vraagid){//id = key van groepen
	http.open('post', 'ajax/verwijderReactie.php?reactieid='+reactieid+"&offset="+offset+"&vraagid="+vraagid); 
	http.onreadystatechange = handleverwijderreactie; 
	http.send(null);
}
function handleverwijderreactie(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		var a = response.substring(0, response.indexOf("<!--scheiding-->"));
		var temp = response.substring(response.indexOf("<!--scheiding-->")+16, response.length);
		var b = temp.substring(0, temp.indexOf("<!--scheiding-->"));
		var temp2 = temp.substring(temp.indexOf("<!--scheiding-->")+16, temp.length);
		var c = temp2.substring(0, temp2.indexOf("<!--scheiding-->")+16);
		var d = temp2.substring(temp2.indexOf("<!--scheiding-->")+16, temp2.length);
//		document.getElementById('koptekst').innerHTML = a;
		document.getElementById('div_knoppen').innerHTML = b;
		document.getElementById('content').innerHTML = c;
		document.getElementById('div_blader').innerHTML = d;
	}
}

function toonVraag(vraagid, offset){
	http.open('post', 'ajax/toonVraag.php?vraagid='+vraagid+"&offset="+offset);
	http.onreadystatechange = handleToonVraag; 
	http.send(null);
}
function handleToonVraag(){
	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		document.getElementById('supercontent').innerHTML = response;
    }
	//	var response = http.responseText;
//		var a = response.substring(0, response.indexOf("<!--scheiding-->"));
	//	var temp = response.substring(response.indexOf("<!--scheiding-->")+16, response.length);
	//	var b = temp.substring(0, temp.indexOf("<!--scheiding-->"));
	//	var temp2 = temp.substring(temp.indexOf("<!--scheiding-->")+16, temp.length);
	//	var c = temp2.substring(0, temp2.indexOf("<!--scheiding-->")+16);
	//	var d = temp2.substring(temp2.indexOf("<!--scheiding-->")+16, temp2.length);
//		document.getElementById('koptekst').innerHTML = a;
		//document.getElementById('div_knoppen').innerHTML = b;
		//document.getElementById('supercontent').innerHTML = c;
		//document.getElementById('div_blader').innerHTML = d;
   // }
}
function bladervragen(vraagid, offset){
	http.open('post', 'ajax/toonVraag.php?vraagid='+vraagid+'&offset='+offset);
	http.onreadystatechange = handleToonVraag; 
	http.send(null);
}



