function getXMLHttpRequestObject ()
{
	if(window.XMLHttpRequest)
		return new XMLHttpRequest();
	else if(window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
	else
		alert("You cannot display AJAX");
		
}

//AJAX request opvragen
var xmlrequest = getXMLHttpRequestObject();

//Functie om getElementById te versimpelen
function gId(idName) {
  if (!document.getElementById(idName)) return false;
  return document.getElementById(idName);
}

function setLoadingbar(text)
{
	gId('ajaxbox').innerHTML = text;
}

function changeSetting()
{
	if(xmlrequest.readyState == 4)
	{
		
		if(xmlrequest.responseText)
		{
			setTimeout("setLoadingbar(xmlrequest.responseText)",1250);		
			gId('ajaxbox').innerHTML = '<img src="images/loading.gif" style="border:none;" />';
		}
		else
		{
			setTimeout("setLoadingbar(xmlrequest.responseText)",1250);		
			gId('ajaxbox').innerHTML = '<img src="images/loading.gif" style="border:none;" />';
		}
	}
}

function setOff(id, btn_)
{
	
	var spanElement = document.getElementById(id)
	var btn = document.getElementById(btn_);
	spanElement.innerHTML = "Uitgeschakeld"
	//IE
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		xmlrequest.open("GET", "Views/instellingen.php?&instelling="+id+"&changeto=0");
		xmlrequest.onreadystatechange = changeSetting;
		xmlrequest.send(null);
		
		spanElement.style.color = "red";
		btn.value = "Inschakelen";
		btn.onclick= function(){ setOn(id, btn_); }

	}
	//Overige browsers
	else
	{
		xmlrequest.open("GET", "Views/instellingen.php?&instelling="+id+"&changeto=0");
		xmlrequest.onreadystatechange = changeSetting;
		xmlrequest.send(null);
		
		spanElement.setAttribute("style","color:red;");
		btn.setAttribute('onclick',"setOn('"+id+"', '"+btn_+"')");
		btn.value = "Inschakelen";
	}
	
}

function setOn(id, btn_)
{
	var spanElement = document.getElementById(id)
	var btn = document.getElementById(btn_);
	
	spanElement.innerHTML = "Ingeschakeld"
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		xmlrequest.open("GET", "Views/instellingen.php?&instelling="+id+"&changeto=1");
		xmlrequest.onreadystatechange = changeSetting;
		xmlrequest.send(null);
		
		spanElement.style.color = "green";
		btn.value = "Uitschakelen";
		btn.onclick= function(){ setOff(id, btn_); }
	}
	else
	{
		xmlrequest.open("GET", "Views/instellingen.php?&instelling="+id+"&changeto=1");
		xmlrequest.onreadystatechange = changeSetting;
		xmlrequest.send(null);
		
		spanElement.setAttribute("style","color:green;");
		btn.setAttribute('onclick',"setOff('"+id+"', '"+btn_+"')");
		btn.value = "Uitschakelen";
	}
	
}

function hide(id)
{
	document.getElementById(id).style.display = "none";
}

function show(id)
{
	document.getElementById(id).style.display = "inline";
}

function showPassword()
{
	document.getElementById('password').type = "text";
}

function resultaten()
{

	document.getElementById('pollresultaten').style.display = 'block';
	document.getElementById('pollantwoorden').style.display = 'none';
}

function antwoorden()
{
	document.getElementById('pollresultaten').style.display = 'none';
	document.getElementById('pollantwoorden').style.display = 'block';
}
