function saveCookie() {
	var expDays = 30;
	var exp = new Date();
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));		

	// Section 1
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(1);
	var hQuestions = oSection.hQuestions;
			
	for (var sID in hQuestions) {
		var oQuestion = hQuestions[sID];
		var aData = new Array();
		var nDataCounter = 0;
				
		aData[nDataCounter++] = sID;
		aData[nDataCounter++] = oQuestion.getChosenAnswer('answer');
		aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
		aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
		aQuestions[nQuestionsCounter++] = aData.join(':');
	}
			
	var sCookie = aQuestions.join('_');
	var name = 'section_1';
	var path = getPath('cookieReaders/section_1_and_2_and_3-4_and_3-5_and_3-6');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));
			

	// Section 2
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(2);
	var hQuestions = oSection.hQuestions;
			
	for (var sID in hQuestions) {
		var oQuestion = hQuestions[sID];
		var aData = new Array();
		var nDataCounter = 0;
				
		aData[nDataCounter++] = sID;
		
		if (sID == '1') {
			aData[nDataCounter++] = oQuestion.getChosenAnswer('answer');
		}
		else {
			aData[nDataCounter++] = oQuestion.getChosenAnswer('Persoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('Persoon2');
		}
		
		aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
		aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
		aQuestions[nQuestionsCounter++] = aData.join(':');
	}
			
	var sCookie = aQuestions.join('_');
	var name = 'section_2';
	var path = getPath('cookieReaders/section_1_and_2_and_3-4_and_3-5_and_3-6');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.1 part 1
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(1);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter <= 3) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-1_part_1';
	var path = getPath('cookieReaders/section_3-1_part_1');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.1 part 2
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(1);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter > 3 && nQuestionsCounter <= 7) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter - 4] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-1_part_2';
	var path = getPath('cookieReaders/section_3-1_part_2');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.1 part 3
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(1);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter > 7) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter - 8] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-1_part_3';
	var path = getPath('cookieReaders/section_3-1_part_3');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.2 part 1
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(2);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter <= 3) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-2_part_1';
	var path = getPath('cookieReaders/section_3-2_part_1');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.2 part 2
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(2);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter > 3 && nQuestionsCounter <= 7) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter - 4] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-2_part_2';
	var path = getPath('cookieReaders/section_3-2_part_2');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.2 part 3
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(2);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter > 7) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter - 8] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-2_part_3';
	var path = getPath('cookieReaders/section_3-2_part_3');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.3 part 1
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(3);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter <= 3) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-3_part_1';
	var path = getPath('cookieReaders/section_3-3_part_1');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.3 part 2
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(3);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		if (nQuestionsCounter > 3) {
			var oQuestion = hQuestions[sID];
			var aData = new Array();
			var nDataCounter = 0;
				
			aData[nDataCounter++] = sID;
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('BedragPersoon2');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon1');
			aData[nDataCounter++] = oQuestion.getChosenAnswer('RegelingPersoon2');
			aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
			aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
			aQuestions[nQuestionsCounter - 4] = aData.join('::');
		}
				
		nQuestionsCounter++;
	}
			
	var sCookie = aQuestions.join('__');
	var name = 'section_3-3_part_2';
	var path = getPath('cookieReaders/section_3-3_part_2');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.4
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(4);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		var oQuestion = hQuestions[sID];
		var aData = new Array();
		var nDataCounter = 0;
				
		aData[nDataCounter++] = sID;
		aData[nDataCounter++] = oQuestion.getChosenAnswer('answer');
		aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
		aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
		aQuestions[nQuestionsCounter++] = aData.join(':');
	}
			
	var sCookie = aQuestions.join('_');
	var name = 'section_3-4';
	var path = getPath('cookieReaders/section_1_and_2_and_3-4_and_3-5_and_3-6');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.5
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(5);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		var oQuestion = hQuestions[sID];
		var aData = new Array();
		var nDataCounter = 0;
				
		aData[nDataCounter++] = sID;
		aData[nDataCounter++] = oQuestion.getChosenAnswer('answer');
		aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
		aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
		aQuestions[nQuestionsCounter++] = aData.join(':');
	}
			
	var sCookie = aQuestions.join('_');
	var name = 'section_3-5';
	var path = getPath('cookieReaders/section_1_and_2_and_3-4_and_3-5_and_3-6');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));

	// Section 3.6
	var aQuestions = new Array();
	var nQuestionsCounter = 0;
			
	var oSection = oSections.getSection(3);
	var oSubSection = oSection.getSection(6);
	var hQuestions = oSubSection.hQuestions;
			
	for (var sID in hQuestions) {
		var oQuestion = hQuestions[sID];
		var aData = new Array();
		var nDataCounter = 0;
				
		aData[nDataCounter++] = sID;
		aData[nDataCounter++] = oQuestion.getChosenAnswer('answer');
		aData[nDataCounter++] = (oQuestion.bIsCurrent ? 1 : 0);
		aData[nDataCounter++] = (oQuestion.bIsCompleted ? 1 : 0);
				
		aQuestions[nQuestionsCounter++] = aData.join(':');
	}
			
	var sCookie = aQuestions.join('_');
	var name = 'section_3-6';
	var path = getPath('cookieReaders/section_1_and_2_and_3-4_and_3-5_and_3-6');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));


	// General info
	var aSections = new Array();
	var nSectionsCounter = 0;

	for (var nCounter = 1; nCounter <= 3; nCounter++) {
		var oSection = oSections.getSection(nCounter);

		var aData = new Array();
		var nDataCounter = 0;
						
		aData[nDataCounter++] = nCounter;
		aData[nDataCounter++] = (oSection.bIsAvailable ? 1 : 0);
		aData[nDataCounter++] = (oSection.bIsCompleted ? 1 : 0);
		aSections[nSectionsCounter++] = aData.join(':');

		if (nCounter == 3) {
			for (var nCounter2 = 1; nCounter2 <= 7; nCounter2++) {
				var oSubSection = oSection.getSection(nCounter2);
				var aData = new Array();
				var nDataCounter = 0;
							
				aData[nDataCounter++] = nCounter;
				aData[nDataCounter++] = nCounter2;
				aData[nDataCounter++] = (oSubSection.bIsAvailable ? 1 : 0);
				aData[nDataCounter++] = (oSubSection.bIsCompleted ? 1 : 0);
				aSections[nSectionsCounter++] = aData.join(':');
			}
		}
					
	}

	var sCookie = aSections.join('_');
	var name = 'availability';
	var path = getPath('cookieReaders/section_1_and_2_and_3-4_and_3-5_and_3-6');
			
	document.cookie = name + "=" + escape (sCookie) + 
	((exp == null) ? "" : ("; expires=" + exp.toUTCString())) +
	((path == null) ? "" : ("; path=" + path));
}