var currentId = 1;
var currentMode = "evaluate";
var quizPrefix = "mythQues";
var alphaArray = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");

	function next(id) {
		switch (currentMode) {
		case "evaluate":
		pageTracker._trackPageview('/quiz/diet_gout/q'+id);
		checkAnsw(id);
		currentMode = "nextQuestion";
		break;
		
		case "nextQuestion":
		currentMode = "evaluate";
		showNextQuestion();
		break;
		default:
		}
	}
		 
	function checkAnsw(id) {
		var tempId = quizPrefix + id;
		var tempQues = document.getElementById(tempId);
		var tempSelection = "q" + id;
		var answers = document.getElementsByName(tempSelection);
		//default to correct answer in case they don't select an option
		var answerVal = 1;
		var correctRadio;
		var wasSelected = false;
		for (x=0; x<answers.length; x++) {
		    //store it in a variable rather than query the DOM each time
			var rad = answers[x];
			var tempAnsw = rad.value;
			if(tempAnsw == 1)
				correctRadio = rad;
			var tempAnswStatus = rad.checked;
			if (tempAnswStatus) {
				answerVal = tempAnsw;
				wasSelected = true;
			}
		}
		activateAnswer(id, answerVal);
		//mark the correct answer if none selected so that it submits correctly to result page
	    if(!wasSelected)
		correctRadio.checked = true;
	}
		 
	function checkMultipleAnsw(id) {
	var subQuestions = document.getElementById("mesa").rows;
	var tempId = quizPrefix + id;
	var tempQues = document.getElementById(tempId);
	
		//start looping at 1 to allow the first row to be a header row
		for(var y=1; y<subQuestions.length; y++){
			var qname = id+alphaArray[y-1];
			var answers = document.getElementsByName("q"+qname);
			//default to being a correct answer
			var answerVal = 1;
			var answerNum = 0;
		 	for (var x=0; x<answers.length; x++) {
				//get value
				var tempAnsw = answers[x].value;
				//use this answer if checked, or if is this value is the default value
				if(answers[x].checked || tempAnsw == answerVal ) {
				  answerNum = x+1;
				  question = id+subQuestions[y];
				  answerVal = tempAnsw;
				}
			}
			activateChartAnswer(id, answerVal, qname, answerNum);
		}
	}
		 
		 
		 function activateChartAnswer(qId, tempAnswer, question, number){
		   //alert("activateChartAnswer("+qId+","+tempAnswer+","+question+","+number+")");
		   var tempId = "mythQues" + qId;//mythAns9
		   var tempAnswerId = "mythAns" + question+number;//mythAns9a1
		   var tempQuesGroup1 = "mythQuesGroup" + question+"1";
		   var tempQuesGroup2 = "mythQuesGroup" + question+"2";
		   var tempQues = document.getElementById(tempId);
		   var tempAnswerArea = document.getElementById(tempAnswerId);
		   //show your answer
		   document.getElementById(tempAnswerId).style.display = "block";
		   document.getElementById(tempQuesGroup1).style.display = "none";
		   document.getElementById(tempQuesGroup2).style.display = "none";
		   
		   //display the references
		   /*document.getElementById('mythAns9').style.display = 'inline';
		   document.getElementById('supscr9a').style.display = 'inline';
		   document.getElementById('supscr9b').style.display = 'inline';
		   document.getElementById('supscr9c').style.display = 'inline';
		   document.getElementById('supscr9d').style.display = 'inline';
		   document.getElementById('supscr9e').style.display = 'inline';
		   document.getElementById('supscr9f').style.display = 'inline';
		   document.getElementById('supscr9g').style.display = 'inline';
		   document.getElementById('supscr9h').style.display = 'inline';
		   document.getElementById('supscr9i').style.display = 'inline';
		   document.getElementById('supscr9j').style.display = 'inline';
		   document.getElementById('supscr9k').style.display = 'inline';
		   document.getElementById('supscr9l').style.display = 'inline';*/
		 }
		 
		 function activateAnswer(qId, tempAnswer) {
		 var oldId = "mythQues" + currentId;
		 var oldAnswerId = "mythAns" + currentId;
		 var oldQues = document.getElementById(oldId);
		 var oldAnswerArea = document.getElementById(oldAnswerId);
		 var oldAnswerItemA = oldAnswerId + "a";
		 var oldAnswerItemB = oldAnswerId + "b";
		 //mythQues8
		 var tempId = "mythQues" + qId;
		 //mythAns8
		 var tempAnswerId = "mythAns" + qId;
		 //mythQuesGroup8
		 var tempQuesGroup = "mythQuesGroup" + qId;
		 var tempQues = document.getElementById(tempId);
		 var tempAnswerArea = document.getElementById(tempAnswerId);
			
			
			if (tempAnswer == 1) {
			//mythQues8a
			answerReference = tempAnswerId + "a";
			tempAnswerItem = document.getElementById(answerReference);
			
			} else {
			//mythQues8b
			answerReference = tempAnswerId + "b";
			tempAnswerItem = document.getElementById(answerReference);
			
			//Questions 1,5,6,8,10: insert the wrong answer into the response
			 switch (qId){
			  case 1:
			    var wrongAns = tempAnswer.split(":");
			    document.getElementById('mythWrongAns1b').innerHTML = "<b>"+wrongAns[1]+"</b>";
			  case 5:
			    var wrongAns = tempAnswer.split(":");
			    document.getElementById('mythWrongAns5b').innerHTML = "<b>"+wrongAns[1]+"</b>";
			  case 6:
			    var wrongAns = tempAnswer.split(":");
			    document.getElementById('mythWrongAns6b').innerHTML = "<b>"+wrongAns[1]+"</b>";
			  case 8:
			    var wrongAns = tempAnswer.split(":");
			    document.getElementById('mythWrongAns8b').innerHTML = "<b>"+wrongAns[1]+"</b>";
              case 9:
				var wrongAns = tempAnswer.split(":");
			    document.getElementById('mythWrongAns9b').innerHTML = "<b>"+wrongAns[1]+"</b>";
			  case 10:
			    var wrongAns = tempAnswer.split(":");
			    document.getElementById('mythWrongAns10b').innerHTML = "<b>"+wrongAns[1]+"</b>";
			  default:
			 }
			 
			}
			
			//display the references for questions 1 to 9,
			//10 doesn't have a reference
			/*switch (qId){
			  case 1:
			    document.getElementById('supscr1').style.display = 'inline';
			    break;
			  case 2:
			    document.getElementById('supscr2').style.display = 'inline';
			    break;
			  case 3:
			    document.getElementById('supscr3').style.display = 'inline';
			    break;
			  case 4:
			    document.getElementById('supscr4').style.display = 'inline';
			    break;
			  case 5:
			    document.getElementById('supscr5').style.display = 'inline';
			    break;
			  case 6:
			    document.getElementById('supscr6').style.display = 'inline';
			    break;
			  case 7:
			    document.getElementById('supscr7').style.display = 'inline';
			    break;
			  case 8:
			    document.getElementById('supscr8').style.display = 'inline';
			    break;
			  default:
			 }*/ 				
		 //mythQuesGroup8, mythAns8, mythQues8a or mythQues8b
		 displayAnswer(tempQuesGroup, tempAnswerId, tempAnswerItem);
		 }
		 
		 function displayQuestion() {
		 
		 }
		 
		 function displayAnswer(questionGroup, answerBlockId, answerQues) {
		   //hide radio buttons of question
		   //alert(questionGroup);
		   document.getElementById(questionGroup).style.display = "none";
		   //show the result, havent determined which answer to show
		   //alert(answerBlockId);
		   document.getElementById(answerBlockId).style.display = "block";
		   //display answer
		   //alert(answerQues);
		   answerQues.style.display = "block";
		   if (currentId == 10) {
		     document.getElementById("lastButton").style.display = "none";
			 document.getElementById("finalButton").style.display = "block";
		   }
		 }
		 
		 /*function hideAnswer(answerBlockId, answerQues) {
		 document.getElementById(answerBlockId).style.display = "none";
		 answerQues.style.display = "none";
		 }*/
		 
		 function showNextQuestion() {
		 nextQuestion = currentId + 1;
		 var oldId = "mythQues" + currentId;
		 var newId = "mythQues" + nextQuestion;
		 document.getElementById(oldId).style.display = "none";
		 document.getElementById(newId).style.display = "block";
		 currentId = nextQuestion;
		 }