/***
	functies om de inhoud van input velden
	random in te vullen zodat het maken van de tests sneller gaat.
	IMACHINE - juni 2004
	
***/

function invullen() {
	//kijk of er radialbuttons zijn
	var inputs = document.getElementsByTagName('input');
	var huidige_vraag = '';
	var vorige_vraag = '';
	var teller = 1;
	var hoeveel_terug = 0;

	for(a=0;a<inputs.length;a++)
	{
		if(inputs[a].type == 'radio')
		{
			huidige_vraag = inputs[a].name;
			if(huidige_vraag != vorige_vraag && vorige_vraag != '')
			{
				var geselecteerde = (Math.round(Math.random()*100)%teller);
				teller=1;
				//controleer hoeveel terug de laatste radio is.
				for(b=1;b<4;b++)
				{
					if(inputs[(a-b)].type == 'radio')
					{
						hoeveel_terug = b;
						b=10;
					}
				}
				
				inputs[(a-geselecteerde-hoeveel_terug)].checked = true;
				var stukjes = huidige_vraag.split("[");
				var nummer = stukjes[1].split("]");
				if(typeof(itemarray)=='object')
				{
					itemarray[(nummer[0]-1)] = '1';
				}
			}
			if(huidige_vraag == vorige_vraag)
			{
				teller++;
			}
			vorige_vraag = huidige_vraag;
		}
	//	alert(inputs[a].outerHTML);
	}
	if(vorige_vraag != '')
	{
		var vraag_is_er = 0;
		for(b=1;b<4;b++)
		{
			if(inputs[(a-b)].type == 'radio')
			{
				hoeveel_terug = b;
				vraag_is_er = 1;
				b=10;
			}
		}
		if(vraag_is_er == 1)
		{
			//en als laatste moet de laatste vraag nog beantwoord worden.
			var geselecteerde = (Math.round(Math.random()*100)%teller);
			teller=1;
			
			inputs[(a-geselecteerde-hoeveel_terug)].checked = true;
			var stukjes = huidige_vraag.split("[");
			var nummer = stukjes[1].split("]");
			if(typeof(itemarray)=='object')
			{
				itemarray[nummer[0]] = '1';
			}
		}
		else
		{
			//deze vraag was er niet ga dan uit van de laatste vraag
			var geselecteerde = (Math.round(Math.random()*100)%teller);
			for(a=0;a<inputs.length;a++)
			{
				if(inputs[a].type == 'radio' && inputs[a].name == huidige_vraag && inputs[a].value == (geselecteerde+1))
				{
					inputs[a].checked = true;
					var stukjes = huidige_vraag.split("[");
					var nummer = stukjes[1].split("]");
					if(typeof(itemarray)=='object')
					{
						itemarray[nummer[0]] = '1';
					}
				}
			}
		}
	}
	
	//kijk of er duimengroepen zijn waarden +1 -1
	var tds = document.getElementsByTagName('td');
	
	var plaatjes=document.getElementsByTagName('img')
	var wortel=''
	if(plaatjes && plaatjes.length){
		//gebruik niet de eerste, maar de tweede. De eerste is het logo.
		var p0=plaatjes[2].src
		wortel=p0.substring(0,p0.lastIndexOf('/'))+'/'
	}
	for(a=0;a<tds.length;a++)
	{
		var inhoud = '';
		if(tds[a].className == 'woordgroepcel')
		{
			//van deze moet er een om laag. en een omhoog.
			var omhoog = (Math.round(Math.random()*100)%4);
			//en die omlaag mag niet hetzelfde zijn als de omhoog.
			for(b=0;b<100;b++)
			{
				var omlaag = (Math.round(Math.random()*100)%4);
				if(omlaag != omhoog)
				{
					b=100;
				}
			}
			
			
			//alert(omlaag+" - "+omhoog)
			var inhoud = tds[(a+(omhoog*2)+1)].childNodes;
			for(c in inhoud)
			{
				if(inhoud[c].type == 'hidden')
				{
					inhoud[c].value = 1;
				}
				if(inhoud[c].src == wortel+'duim_omhoog.uit.gif')
				{
					inhoud[c].src = wortel+'duim_omhoog.aan.gif'
				}
			}
			tds[(a+(omhoog*2)+2)].className = 'term meest';
			
			var inhoud2 = tds[(a+(omlaag*2)+1)].childNodes;
			for(c in inhoud2)
			{
				if(inhoud2[c].type == 'hidden')
				{
					inhoud2[c].value = -1;
				}
				if(inhoud2[c].src == wortel+'duim_omlaag.uit.gif')
				{
					inhoud2[c].src = wortel+'duim_omlaag.aan.gif'
				}
			}
			tds[(a+(omlaag*2)+2)].className = 'term minst';
		}
	}
	
	
}

