<!--

// Flashobject activeX workaround
function makeFlashObj(sID, sPath, sWidth, sHeight, sBG) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="' + sID + '" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + sWidth + '" height="' + sHeight + '">');
	document.write('<param name="movie" value="' + sPath + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="bgcolor" value="' + sBG + '">');
	document.write('<embed wmode="transparent" bgcolor="' + sBG + '" src="' + sPath + '" quality="high" id="' + sID + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + sWidth + '" height="' + sHeight + '"></embed>');
	document.write('</object>');
}

$(document).ready(function() {
	$("#globalNav ul li:last a").addClass('last');
	$("#globalNav ul li.active:last a").addClass('lastActive');
});

function makeItsIFR(root) {
	//<![CDATA[	
	if(typeof sIFR == "function") {
		//titels homepage
		sIFR.replaceElement(named({sSelector:"#pers #content .Kop1", sFlashSrc: root + "flash/agfarotis.swf", sColor:"#002495", sLinkColor:"#002495", sBgColor:"#FFFFFF", sHoverColor:"#002495", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=0"}));
		sIFR.replaceElement(named({sSelector:"#cols h1, #cols .Kop1", sFlashSrc: root + "flash/arialrounded.swf", sColor:"#002596", sLinkColor:"#002596", sBgColor:"#FFFFFF", sHoverColor:"#CCFFCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=0"}));
		sIFR.replaceElement(named({sSelector:"#cols .homepageFeit", sFlashSrc: root + "flash/arialrounded.swf", sColor:"#002596", sLinkColor:"#002596", sBgColor:"#FFFFFF", sHoverColor:"#CCFFCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=0&offsetLeft=4"}));
		//localnav titels
		//sIFR.replaceElement(named({sSelector:"#cols #pers #localNav h2", sFlashSrc: root + "flash/agfarotis.swf", sColor:"#002495", sLinkColor:"#002495", sBgColor:"#FFFFFF", sHoverColor:"#002495", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=0"}));
		sIFR.replaceElement(named({sSelector:"#cols #localNav h2", sFlashSrc: root + "flash/agfarotis.swf", sColor:"#E23C30", sLinkColor:"#e23c30", sBgColor:"#FFFFFF", sHoverColor:"#e23c30", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=0"}));
		//uitzonderingen 
		sIFR.replaceElement(named({sSelector:"#cols .sIfrThis", sFlashSrc: root + "flash/agfarotis.swf", sColor:"#E23C30", sLinkColor:"#002596", sBgColor:"#FFFFFF", sHoverColor:"#CCFFCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=0"}));	
	};	
	//]]>
}



function switchBanner() 
{
	var newid;
	newid = aBannerPictureIDs[bannercount];
	
	var img = new Image();
	$("#bannerimage").load(function () {}).error(function () {}).attr('src', sRootJS + "include/makeThumbnail.asp?id=" + newid);	
	
	//document.getElementById('bannerimage').src = sRootJS + "include/makeThumbnail.asp?id=" + newid + "&x_new=900&y_new=160";
	
	document.getElementById('bannerlink1').className = "";
	document.getElementById('bannerlink2').className = "";
	document.getElementById('bannerlink3').className = "";
	//document.getElementById('bannerlink4').className = "";
	
	document.getElementById('bannerlink' + (bannercount + 1)).className = "active";
	
	if(bannercount == 2) 
	{
		bannercount = 0;
	} 
	else
	 {
		bannercount++;
	}	
	setTimeout('switchBanner()', 5000);	
}

//#################################################################
//functies uit relatiescan

function getAnswer() {
	if ($('input[name=antwoord]').val()) {
		return true;
	} else {
		alert('Selecteer eerst een antwoord.');
		return false;
	}
}		
function nextQuestion() {	
	if (getAnswer() == true) {
		//antwoorden noteren in veldquestionAnswers
		var questionAnswers = $('input[name=questionAnswers]').val();
		if (questionAnswers) {
			questionAnswers = questionAnswers + "|"
		}
		$('input[name=questionAnswers]').val(questionAnswers + currentQuestion + ":" + $('input[name=antwoord]').val());
		
		//volgende vraag bepalen vanuit questionsToGo
		var questionsToGo  = $('input[name=questionsToGo]').val();
		var aQuestionsToGo = questionsToGo.split(',');
		var nextQuestionID = aQuestionsToGo[0];
		var questionsToGo  = "";
		
		$.each(aQuestionsToGo, function(i,n) {
			if (n != nextQuestionID) {
				questionsToGo += n + ",";
			}
		});
		//vragen nog te gaan updaten
		$('input[name=questionsToGo]').val(questionsToGo);
	
		if (i == totalQuestions) {
			document.frmQ.submit();
		} else {
			//volgende vraag ophalen
			$.ajax({
				type: "GET",
				url: sRootN + "include/ajax/getQuestion.asp",
				data: "id=" + nextQuestionID,
				success: function (data) {
					$("#imgAndQuestion").html(data);
					if (i == totalQuestions) {
						$("#relScanQ").text("Naar het advies");
					}
				}
			});
			i++;
			//update doen op velden
			currentQuestion = nextQuestionID;
			$("#qNumber").html("Vraag " + i + " van " + totalQuestions);
		}
	}	
}

function markAnswer(imgId,nVal) {
	markImage(imgId,nVal);

	//volgende vraag ophalen. (stond eerst in linkje van de knop zelf)
	setTimeout("nextQuestion()",700);
}
function markImage(imgId,nVal) {
	$("#answers img").attr('src','../images/answer_0.gif');
	$('input[name=antwoord]').val(nVal);
	$("#answers #" + imgId).attr('src','../images/answer_1.gif');
}

function showResultText(nTextID) {
	if (nTextID != "") {
		//$("#scanResult").html("Loading...");
		$.ajax({
			type: "GET",
			url: sRootN + "include/ajax/getText.asp",
			data: "id=" + nTextID,
			success: function (data) {
				$("#scanResult").html(data);
			}
		});
	} else {
		//$("#scanResult").html("Fout: er is geen resultaatcode doorgekomen.");
		alert("Er is een fout opgetreden op de pagina.\nKlik op Vernieuwen/Refresh om het nog een keer te proberen.");
	}
}

//#################################################################
//functies uit Zelfreflectie

function showQuestion() {
	if ($('input[name=secs]:checked').val()) {
		nSecs = $('input[name=secs]:checked').val();	
		
		$("#containerTime").css({'display':'none'});
		$("#containerQuestion").css({'display':'block'});
		$("#timeRemaining").html(nSecs);
		
		//na xx seconden de tip tonen
		var times = nSecs;
		$(document).everyTime(1000, function(i) {
			//kijken of de vraag er nog staat: dat je niet op "ga door" hebt gedrukt
			if ($("#containerQuestion").css("display") == 'block') {
				$("#timeRemaining").html(nSecs-i);				
				if (i==times) {
					endQuestion();
				}
			} else {
				return false;
			}
		}, times);
		
	} else {
		alert('Om verder te gaan dient u eerst een tijdsduur te selecteren.');
		return false;
	}
}

function endQuestion() {
	$("#containerQuestion").css({'display':'none'});
	$("#containerTip").css({'display':'block'});
}

function endTip() {
	$("#containerTip").css({'display':'none'});
	$("#containerEnd").css({'display':'block'});
}

//#################################################################
//functies uit Oefenruimte

function nextCategorypractice() {
	//antwoorden ophalen en kijken of het de eerste is
	var practiceAnswers = $('input[name=practiceAnswers]').val();
	if (practiceAnswers) {
		practiceAnswers = practiceAnswers + "|"
	}
	
	//antwoorden updaten met nieuwe waarde
	if ($('select[name=antwoord]').val()) {
		$('input[name=practiceAnswers]').val(practiceAnswers + currentPractice + ":" + $('select[name=antwoord]').val());
	}
	
	//volgende vraag bepalen vanuit practicesToG0
	var practicesToGo  = $('input[name=practicesToGo]').val();	
	if (practicesToGo) {
		var aPracticesToGo = practicesToGo.split(',');
		var nextPracticeID = aPracticesToGo[0];
		var practicesToGo  = "";
		
		$.each(aPracticesToGo, function(i,n) {
			if (n != nextPracticeID) {
				practicesToGo += n + ",";
			}
		});
		//vragen nog te gaan updaten
		$('input[name=practicesToGo]').val(practicesToGo);
		
		if (i == totalPractices) {
			document.frmP.submit();
		} else {
			//volgende vraag ophalen
			$.ajax({
				type: "GET",
				url: sRootN + "include/ajax/getPractice.asp",
				data: "id=" + nextPracticeID,
				success: function (data) {
					$("#oefenruimteProfiel").html(data);
					$(".herhaalIntro").css('display','none'); 
					$("#pNumber").css('display','block'); 
					$("#pNumber").html("Vraag " + i + " van " + totalPractices);
				}
			});
			i++;
			//update doen op velden
			currentPractice = nextPracticeID;
		}
	} else {
		//alert('eerst refreshen');
		window.location.reload();
	}
}

//oefenruimte 
function nextRealPractice(nIsStelling, nIsTable) {	
	$("#catName").css('display','block'); 
	
	if ($('input[name=antwoord]').length > 0) {
		
		if ($('input[name=antwoord]').val()) {
			//gewone antwoord optellen in veldpracticeAnswers
			var practiceAnswers = $('input[name=practiceAnswers_cat' + nCatID + ']').val();		
			if (!practiceAnswers) {
				practiceAnswers = 0;
			}
			var answer = parseInt(practiceAnswers) + parseInt($('input[name=antwoord]').val());
			$('input[name=practiceAnswers_cat' + nCatID + ']').val(answer);
		} else {
			alert('U dient eerst een antwoord aan te klikken.');
			return false;
		}
	}
	//antwoorden bij stellingen noteren in stellingsvelden
	if (nIsStelling == 1) {
		if ($('input[name=antwoord]').val()) {
			var practiceStellingAnswers = $('input[name=practiceStellingAnswers_cat' + nCatID + ']').val();		
			if (practiceStellingAnswers) {
				practiceStellingAnswers = practiceStellingAnswers + "|"
			}			
			//antwoorden updaten met nieuwe waarde
			if ($('input[name=antwoord]').val()) {
				sNewAnswers = practiceStellingAnswers + currentPractice + ":" + $('input[name=antwoord]').val()
				$('input[name=practiceStellingAnswers_cat' + nCatID + ']').val(sNewAnswers);
			}
			//antwoorden opslaan in de database adhv UID uit cookie
			saveStelling(sNewAnswers);
		} else {
			alert('U dient eerst een antwoord aan te klikken.');
			return false;
		}
	}
	
	//volgende vragen ophalen vanuit practicesToGo
	var practicesToGo = $('input[name=practicesToGo_cat' + nCatID + ']').val();	
	/*
	if (practicesToGo == "") {
		//de vragen zijn op: toon het adviesscherm
		$.ajax({
			type: "GET",
			url: sRootN + "include/ajax/getCategoryAdvice.asp",
			data: "id=" + nCatID,
			success: function (data) {
				$("#oefenruimteOefeningen").css('paddingTop','40px');
				$("#oefenruimteOpdracht").html(data);
				
				//je bent aan het eind gekomen
				if (i2 == totalCats) {
					//$("#nextCat img").attr('src','../images/btn_einde.gif');
					$("#nextCat img").attr('src','../images/btn_volgende.gif');
				}
				$("#pNumber").css('display','none'); 
				$("#pNumber").html(''); 
				//volgende categorienummer bepalen want de vragen zijn op van de huidige categorie		
				nCatID = getCategoryNumber();
			}
		});
		//stoppen met het ophalen van vragen enzo
		return false
	}		
	*/

	//volgende vraagnummer bepalen
	var aPracticesToGo = practicesToGo.split(',');
	var nextPracticeID = aPracticesToGo[0];
	var practicesToGo  = "";
	var getNextQuestion = true;
	
	if (nIsTable == 1) {
		getNextQuestion = false;
		if(confirm("Als u nu verder gaat, kunt u deze resultaten \nniet meer teruglezen en of printen.")){
			getNextQuestion = true;
		}
	}
	
	if (getNextQuestion == true) {		
		//volgende vraag ophalen
		$.ajax({
			type: "GET",
			url: sRootN + "include/ajax/getRealPractice.asp",
			data: "id=" + nextPracticeID,
			success: function (data) {
				$("#oefenruimteOefeningen").css('paddingTop','90px');
				$("#skipBttn").css('display','block');  
				$("#oefenruimteOpdracht").html(data);
				
				//voortgang bijhouden	
				if (totalPractices == '') {
					totalPractices = aPracticesToGo.length;
				}
				var currPractice = (totalPractices - aPracticesToGo.length) + 1;		
				$("#pNumber").css('display','block'); 
				$("#pNumber").html('Stap ' + currPractice + ' van ' + totalPractices);
	
				//vragen nog te gaan updaten
				$.each(aPracticesToGo, function(i,n) {
					if (n != nextPracticeID) {
						practicesToGo += n + ",";
					}
				});
				practicesToGo = practicesToGo.slice(0,-1);
				$('input[name=practicesToGo_cat' + nCatID + ']').val(practicesToGo);
				
				if (currPractice == totalPractices) {
					//volgende categorienummer bepalen want de vragen zijn op van de huidige categorie		
					nCatID = getCategoryNumber();
					
					$("#nextCat").attr("onclick","");		
					$("#nextCat").click(function() {
						nextCategoryDisplay();
						return false; 
					});
				}
			}
		});	
		//update doen op velden
		currentPractice = nextPracticeID;
	}
}

function getCategoryNumber() {
	var catsToGo  = $('input[name=cats]').val();
	var aCatsToGo = catsToGo.split(',');
	var nNewCatID = aCatsToGo[0];
	var catsToGo  = "";
	var i		  = 0;
	
	$.each(aCatsToGo, function(i,n) {
		if (n != nNewCatID) {
			catsToGo += n + ",";
		}
	});
	catsToGo = catsToGo.slice(0,-1);	
	//categorien nog te gaan updaten
	$('input[name=cats]').val(catsToGo);
	//nieuwe categorienummer teruggeven
	return nNewCatID;
}

function nextCategoryDisplay() {
	if (nCatID) {	
		//neerzetten startscherm voor het volgende onderdeel
		$.ajax({
			type: "GET",
			url: sRootN + "include/ajax/getCategoryInfo.asp",
			data: "id=" + nCatID,
			success: function (data) {
				i2++;
				//$("#oefenruimteOefeningen").css('paddingTop','150px');
				$("#oefenruimteOpdracht").html(data);
				$("#catStatus").html('Oefenruimte ' + i2 + ' van ' + totalCats);
				
				$("#pNumber").css('display','none'); 
				$("#pNumber").html(''); 
				
				$("#catName").css('display','none');
				$("#skipBttn").css('display','none');
				totalPractices = '';
			}
		});
	} else {
		//alert('de categorien zijn op, je bent aan het eind');
		//document.frmP.submit();
		window.location.href = "default.asp?page=einde_oefenruimte";
		return false;
	}
}

function saveStelling(answers) {
	$.ajax({
		type: "GET",
		url: sRootN + "include/ajax/saveStelling.asp",
		data: "id=" + nCatID + '&answers=' + answers ,
		success: function (data) {
			return true;
		}
	});
}

function skipCategory() {
	//leegmaken zodat ze 'op' zijn
	$('input[name=practicesToGo_cat' + nCatID + ']').val('');
	//nieuwe cat bepalen
	nCatID = getCategoryNumber();
	//volgende onderdeel tonen :)
	nextCategoryDisplay()
}

//-->