// ajax.js

// XML HTTP request object
var http = null;
var http1 = null;
var http2 = null;
var domein = return_website();


/***********************************************************************************
	XML HTTP request object aanmaken
***********************************************************************************/
function maakRequestObject(){
	var requester;
	
	try{
		requester = new XMLHttpRequest();
	}
	catch(error){
		try{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(error){
			requester = null;
			return false;
		}
	}
	
	return requester;
}

/***********************************************************************************
 laden merken
***********************************************************************************/
function merken(merk, soort){
	if(http1 != null && http1.readyState != 0 && http1.readyState != 4){
		http1.abort();
	}	
	http1 = maakRequestObject();
	
	var type_id = document.getElementById('type_id').innerHTML;

	http1.open("POST","http://"+domein+"/admin/ajax/merken.php",true);
	http1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http1.send('type='+type_id+'&merk='+merk+'&soort='+soort);

	http1.onreadystatechange = onreadystatechange_merken;
	return true;
}
function onreadystatechange_merken(){
	// if  XMLHR object has finished retrieving the data

	if(http1.readyState == 4){
		// if the data was retreived succesfully
		if(http1.status == 200){
			
			if(http1.responseText.charAt(0) == "<"){
				var antwoord = http1.responseXML;
				
				
				var tagMerk_id		= antwoord.getElementsByTagName('merk_id');
				var tagSoort			= antwoord.getElementsByTagName('soort');
				var tagInhoud			= antwoord.getElementsByTagName('inhoud');
				
				var iTag = 0;
				
				var merk_id 			= tagMerk_id[iTag].childNodes[0].nodeValue;
				var soort					= tagSoort[iTag].childNodes[0].nodeValue;
				var inhoud 				= '';
				// door grote aantal karakters wordt dit in Firefox opgesplitst in blokken van 4096 karakters
				// daarom moeten we deze terug aan elkaar zetten
				var i=0;
				while(i<tagInhoud[iTag].childNodes.length){
					inhoud += tagInhoud[iTag].childNodes[i].nodeValue;
					i++;
				}
				
				// pagina aanpassen
				document.getElementById('merken').innerHTML = inhoud;
				
				if(merk_id!=0){
					if(soort=='toevoegen'){
						new Effect.Highlight('merklist', {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='bewaren'){
						new Effect.Highlight('merkitem_'+merk_id, {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='tonen'){
						new Effect.Highlight('merkitem_'+merk_id, {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='verwijderen'){
						
					}
				}
				
				function completed(){
					new Effect.Highlight('merklist', {startcolor: '#77FC27', duration: 0.3});
				}
				function updateOrder(id){
					var options = {
						method: 'post',
						parameters: Sortable.serialize(id),
						onComplete: completed()
					};
					new Ajax.Request("http://"+domein+"/admin/ajax/merk_sorteren.php", options);
				}
				
				if(document.getElementById('merklist')){
					Sortable.create('merklist', {constraint:'vertical', handle:'handle', onUpdate: updateOrder});
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http1.status != 0){
			alert("There was an error while retreiving the URL: " + http1.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 merk toevoegen
***********************************************************************************/
function mork_toevoegen(){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}
	http = maakRequestObject();
	
	var type_id 			= document.getElementById('type_id').innerHTML;
	var merk_naam 		= document.getElementById('merk_naam').value;
	
	http.open("POST","http://"+domein+"/admin/ajax/merk_toevoegen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('type='+type_id+'&naam='+encodeURIComponent(merk_naam));
	
	http.onreadystatechange = onreadystatechange_merk_toevoegen;
	//http.send(null);
	return true;
}
function onreadystatechange_merk_toevoegen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr			= antwoord.getElementsByTagName('err');
				var tagError		= antwoord.getElementsByTagName('error');
				var tagMerk_id	= antwoord.getElementsByTagName('merk_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var merk_id 		= tagMerk_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
				//	document.getElementById('klant_error').style.display = 'block';
				//	new Effect.Highlight('klant_toegevoegd', { startcolor: '#B70000' });
				}
				else{
					merken(merk_id, 'toevoegen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 merk bewerken
***********************************************************************************/
function merk_bewerken(merk){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();

	http.open("POST","http://"+domein+"/admin/ajax/merk_bewerken.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('merk='+merk);

	http.onreadystatechange = onreadystatechange_merk_bewerken;
	//http.send(null);
	return true;
}
function onreadystatechange_merk_bewerken(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagMerk_id		= antwoord.getElementsByTagName('merk_id');
				var tagInhoud			= antwoord.getElementsByTagName('inhoud');
				
				var iTag = 0;
				
				var merk_id 			= tagMerk_id[iTag].childNodes[0].nodeValue;
				var inhoud 				= '';
				// door grote aantal karakters wordt dit in Firefox opgesplitst in blokken van 4096 karakters
				// daarom moeten we deze terug aan elkaar zetten
				var i=0;
				while(i<tagInhoud[iTag].childNodes.length){
					inhoud += tagInhoud[iTag].childNodes[i].nodeValue;
					i++;
				}
				
				// pagina aanpassen
				document.getElementById('merkitem_'+merk_id).innerHTML = inhoud;
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 merk bewaren
***********************************************************************************/
function merk_bewaren(merk){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	var merk_naam 			= document.getElementById('bewaren_naam').value;
	
	//alert(merk_naam);

	http.open("POST","http://"+domein+"/admin/ajax/merk_bewaren.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('merk='+merk+'&naam='+encodeURIComponent(merk_naam));

	http.onreadystatechange = onreadystatechange_merk_bewaren;
	//http.send(null);
	return true;
}
function onreadystatechange_merk_bewaren(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr			= antwoord.getElementsByTagName('err');
				var tagError		= antwoord.getElementsByTagName('error');
				var tagMerk_id	= antwoord.getElementsByTagName('merk_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var merk_id 		= tagMerk_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					merken(merk_id, 'bewaren');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 merk tonen
***********************************************************************************/
function merk_tonen(merk, tonen){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	http.open("POST","http://"+domein+"/admin/ajax/merk_tonen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('merk='+merk+'&tonen='+tonen);

	http.onreadystatechange = onreadystatechange_merk_tonen;
	//http.send(null);
	return true;
}
function onreadystatechange_merk_tonen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr			= antwoord.getElementsByTagName('err');
				var tagError		= antwoord.getElementsByTagName('error');
				var tagMerk_id	= antwoord.getElementsByTagName('merk_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var merk_id 		= tagMerk_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					merken(merk_id, 'tonen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 merk verwijderen
***********************************************************************************/
function merk_verwijderen(merk){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	http.open("POST","http://"+domein+"/admin/ajax/merk_verwijderen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('merk='+merk);

	http.onreadystatechange = onreadystatechange_merk_verwijderen;
	//http.send(null);
	return true;
}
function onreadystatechange_merk_verwijderen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr			= antwoord.getElementsByTagName('err');
				var tagError		= antwoord.getElementsByTagName('error');
				var tagMerk_id	= antwoord.getElementsByTagName('merk_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var merk_id 		= tagMerk_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					merken(merk_id, 'verwijderen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}










/***********************************************************************************
 laden afbeeldingen
***********************************************************************************/
function afbeeldingen(afbeelding, soort){
	if(http2 != null && http2.readyState != 0 && http2.readyState != 4){
		http2.abort();
	}	
	http2 = maakRequestObject();
	
	var type_id = document.getElementById('type_id').innerHTML;
	
	http2.open("POST","http://"+domein+"/admin/ajax/afbeeldingen.php",true);
	http2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http2.send('type='+type_id+'&afbeelding='+afbeelding+'&soort='+soort);

	http2.onreadystatechange = onreadystatechange_afbeeldingen;
	return true;
}
function onreadystatechange_afbeeldingen(){
	// if  XMLHR object has finished retrieving the data

	if(http2.readyState == 4){
		// if the data was retreived succesfully
		if(http2.status == 200){
			
			if(http2.responseText.charAt(0) == "<"){
				var antwoord = http2.responseXML;
				
				
				var tagAfb_id			= antwoord.getElementsByTagName('afb_id');
				var tagSoort			= antwoord.getElementsByTagName('soort');
				var tagInhoud			= antwoord.getElementsByTagName('inhoud');
				
				var iTag = 0;
				
				var afb_id 				= tagAfb_id[iTag].childNodes[0].nodeValue;
				var soort					= tagSoort[iTag].childNodes[0].nodeValue;
				var inhoud 				= '';
				// door grote aantal karakters wordt dit in Firefox opgesplitst in blokken van 4096 karakters
				// daarom moeten we deze terug aan elkaar zetten
				var i=0;
				while(i<tagInhoud[iTag].childNodes.length){
					inhoud += tagInhoud[iTag].childNodes[i].nodeValue;
					i++;
				}
				
				// pagina aanpassen
				document.getElementById('afbeeldingen').innerHTML = inhoud;
				
				if(afb_id!=0){
					if(soort=='uploaden'){
						document.getElementById('uploaden_done').style.display = 'block';
						new Effect.Highlight('afblist', {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='bewaren'){
						new Effect.Highlight('afbitem_'+afb_id, {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='tonen'){
						new Effect.Highlight('afbitem_'+afb_id, {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='verwijderen'){
						
					}
				}
				
				function completed(){
					new Effect.Highlight('afblist', {startcolor: '#77FC27', duration: 0.3});
				}
				function updateOrder(id){
					var options = {
						method: 'post',
						parameters: Sortable.serialize(id),
						onComplete: completed()
					};
					new Ajax.Request("http://"+domein+"/admin/ajax/afbeelding_sorteren.php", options);
				}
				
				if(document.getElementById('afblist')){
					Sortable.create('afblist', {constraint: '', handle:'handle', onUpdate: updateOrder});
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http2.status != 0){
			alert("There was an error while retreiving the URL: " + http2.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 afbeelding uploaden starten
***********************************************************************************/
function afbeelding_upload_starten(){
	document.getElementById('uploaden_kies').style.display = 'none';
	document.getElementById('uploaden_done').style.display = 'none';
	document.getElementById('uploaden_error').style.display = 'none';
	document.getElementById('uploaden_bezig').style.display = 'block';
	
	return true;
}
/***********************************************************************************
 afbeelding uploaden stoppen
***********************************************************************************/
function afbeelding_upload_stoppen(err, err_msg){
	document.getElementById('uploaden_bezig').style.display = 'none';
	document.getElementById('uploaden_kies').style.display = 'block';
	
	if(err==1){
		document.getElementById('uploaden_error').innerHTML = err_msg;
		document.getElementById('uploaden_error').style.display = 'block';
	}
	else{
		document.getElementById('uploaden_done').style.display = 'block';
	}
	
	return true;
}

/***********************************************************************************
 afbeelding tonen
***********************************************************************************/
function afbeelding_tonen(afb, tonen){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	http.open("POST","http://"+domein+"/admin/ajax/afbeelding_tonen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('afb='+afb+'&tonen='+tonen);

	http.onreadystatechange = onreadystatechange_afbeelding_tonen;
	//http.send(null);
	return true;
}
function onreadystatechange_afbeelding_tonen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr			= antwoord.getElementsByTagName('err');
				var tagError		= antwoord.getElementsByTagName('error');
				var tagAfb_id		= antwoord.getElementsByTagName('afb_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var afb_id 			= tagAfb_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					afbeeldingen(afb_id, 'tonen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 afbeelding verwijderen
***********************************************************************************/
function afbeelding_verwijderen(afb){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	http.open("POST","http://"+domein+"/admin/ajax/afbeelding_verwijderen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('afb='+afb);

	http.onreadystatechange = onreadystatechange_afbeelding_verwijderen;
	//http.send(null);
	return true;
}
function onreadystatechange_afbeelding_verwijderen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr			= antwoord.getElementsByTagName('err');
				var tagError		= antwoord.getElementsByTagName('error');
				var tagAfb_id		= antwoord.getElementsByTagName('afb_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var afb_id 			= tagAfb_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					afbeeldingen(afb_id, 'verwijderen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}



/***********************************************************************************
 laden scrollers
***********************************************************************************/
function scrollers(scroller, soort){
	if(http1 != null && http1.readyState != 0 && http1.readyState != 4){
		http1.abort();
	}	
	http1 = maakRequestObject();
	
	http1.open("POST","http://"+domein+"/admin/ajax/scrollers.php",true);
	http1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http1.send('scroller='+scroller+'&soort='+soort);

	http1.onreadystatechange = onreadystatechange_scrollers;
	return true;
}
function onreadystatechange_scrollers(){
	// if  XMLHR object has finished retrieving the data

	if(http1.readyState == 4){
		// if the data was retreived succesfully
		if(http1.status == 200){
			
			if(http1.responseText.charAt(0) == "<"){
				var antwoord = http1.responseXML;
				
				
				var tagScroll_id	= antwoord.getElementsByTagName('scroll_id');
				var tagSoort			= antwoord.getElementsByTagName('soort');
				var tagInhoud			= antwoord.getElementsByTagName('inhoud');
				
				var iTag = 0;
				
				var scroll_id 		= tagScroll_id[iTag].childNodes[0].nodeValue;
				var soort					= tagSoort[iTag].childNodes[0].nodeValue;
				var inhoud 				= '';
				// door grote aantal karakters wordt dit in Firefox opgesplitst in blokken van 4096 karakters
				// daarom moeten we deze terug aan elkaar zetten
				var i=0;
				while(i<tagInhoud[iTag].childNodes.length){
					inhoud += tagInhoud[iTag].childNodes[i].nodeValue;
					i++;
				}
				
				// pagina aanpassen
				document.getElementById('scrollers').innerHTML = inhoud;
				
				if(scroll_id!=0){
					if(soort=='toevoegen'){
						new Effect.Highlight('scrolllist', {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='bewaren'){
						new Effect.Highlight('scrollitem_'+scroll_id, {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='tonen'){
						new Effect.Highlight('scrollitem_'+scroll_id, {startcolor: '#77FC27', duration: 0.3});
					}
					if(soort=='verwijderen'){
						
					}
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http1.status != 0){
			alert("There was an error while retreiving the URL: " + http1.statusText);
		}
	}
	
	return true;
}


/***********************************************************************************
 scroller toevoegen
***********************************************************************************/
function scruller_toevoegen(){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}
	http = maakRequestObject();
	
	var scroll_titel 		= document.getElementById('scroll_titel').value;
	var scroll_tekst 		= document.getElementById('scroll_tekst').value;
	
	http.open("POST","http://"+domein+"/admin/ajax/scroller_toevoegen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('titel='+encodeURIComponent(scroll_titel)+'&tekst='+encodeURIComponent(scroll_tekst));

	http.onreadystatechange = onreadystatechange_scroller_toevoegen;
	//http.send(null);
	return true;
}
function onreadystatechange_scroller_toevoegen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr				= antwoord.getElementsByTagName('err');
				var tagError			= antwoord.getElementsByTagName('error');
				var tagScroll_id	= antwoord.getElementsByTagName('scroll_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var scroll_id 	= tagScroll_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
				//	document.getElementById('klant_error').style.display = 'block';
				//	new Effect.Highlight('klant_toegevoegd', { startcolor: '#B70000' });
				}
				else{
					scrollers(scroll_id, 'toevoegen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 scroller bewerken
***********************************************************************************/
function scroller_bewerken(scroller){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();

	http.open("POST","http://"+domein+"/admin/ajax/scroller_bewerken.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('scroller='+scroller);

	http.onreadystatechange = onreadystatechange_scroller_bewerken;
	//http.send(null);
	return true;
}
function onreadystatechange_scroller_bewerken(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagScroll_id	= antwoord.getElementsByTagName('scroll_id');
				var tagInhoud			= antwoord.getElementsByTagName('inhoud');
				
				var iTag = 0;
				
				var scroll_id 		= tagScroll_id[iTag].childNodes[0].nodeValue;
				var inhoud 				= '';
				// door grote aantal karakters wordt dit in Firefox opgesplitst in blokken van 4096 karakters
				// daarom moeten we deze terug aan elkaar zetten
				var i=0;
				while(i<tagInhoud[iTag].childNodes.length){
					inhoud += tagInhoud[iTag].childNodes[i].nodeValue;
					i++;
				}
				
				// pagina aanpassen
				document.getElementById('scrollitem_'+scroll_id).innerHTML = inhoud;
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 scroller bewaren
***********************************************************************************/
function scroller_bewaren(scroller){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	var scroll_titel 			= document.getElementById('bewaren_titel').value;
	var scroll_tekst 			= document.getElementById('bewaren_tekst').value;

	http.open("POST","http://"+domein+"/admin/ajax/scroller_bewaren.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('scroller='+scroller+'&titel='+encodeURIComponent(scroll_titel)+'&tekst='+encodeURIComponent(scroll_tekst));

	http.onreadystatechange = onreadystatechange_scroller_bewaren;
	//http.send(null);
	return true;
}
function onreadystatechange_scroller_bewaren(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr				= antwoord.getElementsByTagName('err');
				var tagError			= antwoord.getElementsByTagName('error');
				var tagScroll_id	= antwoord.getElementsByTagName('scroll_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var scroll_id 	= tagScroll_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					scrollers(scroll_id, 'bewaren');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 scroller tonen
***********************************************************************************/
function scroller_tonen(scroller, tonen){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	http.open("POST","http://"+domein+"/admin/ajax/scroller_tonen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('scroller='+scroller+'&tonen='+tonen);

	http.onreadystatechange = onreadystatechange_scroller_tonen;
	//http.send(null);
	return true;
}
function onreadystatechange_scroller_tonen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr				= antwoord.getElementsByTagName('err');
				var tagError			= antwoord.getElementsByTagName('error');
				var tagScroll_id	= antwoord.getElementsByTagName('scroll_id');
				
				var iTag = 0;
				
				var err 					= tagErr[iTag].childNodes[0].nodeValue;
				var error 				= tagError[iTag].childNodes[0].nodeValue;
				var scroll_id 		= tagScroll_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					scrollers(scroll_id, 'tonen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}

/***********************************************************************************
 scroller verwijderen
***********************************************************************************/
function scroller_verwijderen(scroller){
	if(http != null && http.readyState != 0 && http.readyState != 4){
		http.abort();
	}	
	http = maakRequestObject();
	
	http.open("POST","http://"+domein+"/admin/ajax/scroller_verwijderen.php",true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send('scroller='+scroller);

	http.onreadystatechange = onreadystatechange_scroller_verwijderen;
	//http.send(null);
	return true;
}
function onreadystatechange_scroller_verwijderen(){
	// if  XMLHR object has finished retrieving the data

	if(http.readyState == 4){
		// if the data was retreived succesfully
		if(http.status == 200){
			
			if(http.responseText.charAt(0) == "<"){
				var antwoord = http.responseXML;
				
				var tagErr				= antwoord.getElementsByTagName('err');
				var tagError			= antwoord.getElementsByTagName('error');
				var tagScroll_id	= antwoord.getElementsByTagName('scroll_id');
				
				var iTag = 0;
				
				var err 				= tagErr[iTag].childNodes[0].nodeValue;
				var error 			= tagError[iTag].childNodes[0].nodeValue;
				var scroll_id 	= tagScroll_id[iTag].childNodes[0].nodeValue;
				
				if(err==1){
					//document.getElementById('bewaren_error').style.display = 'block';
					//new Effect.Highlight('klant-'+klant_id, { startcolor: '#B70000' });
				}
				else{
					scrollers(scroll_id, 'verwijderen');
				}
			}
			else{
				// alert("geen XML "+http.responseText);		
			}
		}
		// IE returns a status code of 0 on some occasions, so ignore this case
		else if(http.status != 0){
			alert("There was an error while retreiving the URL: " + http.statusText);
		}
	}
	
	return true;
}
