﻿//-----------------------------------------------------
      
function ChangeButStatus(sImg, sStatus)
//       ~~~~~~~~~~~~~~~
{
  var oImg = document.getElementById("oImg_" + sImg);
  if (sStatus == 'on')
    oImg.src = "/images/" + sImg + "_on.gif"; 
  else 
    oImg.src = "/images/" + sImg + ".gif";  
}
//-----------------------------------------------------

function ChangeButStatusGames(sImg, sStatus)
//       ~~~~~~~~~~~~~~~
{
 
  var oImg = document.getElementById("oImg_" + sImg);
  if (sStatus == 'on')
    oImg.src = "/images/" + sImg + "_on.gif"; 
  else 
  {
    oImg.src = "/images/" + sImg + ".gif";  
  }
}
//-----------------------------------------------------

 var oDiv;
 function OpenCloseDiv(nDivId,n)
  //       ~~~~~~~~~~~~~~~~~~~
  {
    var oDiv =nDivId;       
    for (i=1;i<n;i++)
    {
      sMenuDiv =i;
      oMenuDiv = document.getElementById(sMenuDiv);
      oMenuDiv.style.display = 'none';
    }
    oMenuDiv = document.getElementById(oDiv);
    oMenuDiv.style.display = 'block';
  }
  //----------------------------------------------------------------------
  
   function FindRadioResults(nQuestions,feedback)
//       ~~~~~~~
{
	  var qArray
	  var qPic
	  var answer
    var nRightAnswers = 0
    
    bAnyAnswer = false;	    	 
	  for (var j=1 ; j<=nQuestions ; j++)
	  {
	    qArray = "Radioq" + j
	    qPic   = "RadioPicq" + j
	    rightAnwser = document.getElementsByName("RadioAnswerq").item(j-1).value

		  for (var i=0; i<document.getElementsByName(qArray).length;i++)
		  {
		    if (document.getElementsByName(qArray).item(i).checked)
        {
          bAnyAnswer = true;
  	      if (rightAnwser == i)
  	      {
				    document.getElementsByName(qPic).item(i).src="images/right.gif";
				    nRightAnswers++
				  }
		        else if  (rightAnwser != i)
    		  		document.getElementsByName(qPic).item(i).src="images/wrong.gif";
      }
		  else
				document.getElementsByName(qPic).item(i).src="images/spacer.gif";
      }
	  }
	 if (feedback) 
    {
     if (nQuestions == nRightAnswers)
      ShowFeedback ("Yes","")
     else
      ShowFeedback ("No","")
    }

  }
//--------------------------------------------------------------

 function Results(nRadio, nCheck, nOpen)
    {
      var numOfQuestions = nRadio + nCheck + nOpen;
      for (var i=1; i<=numOfQuestions; i++)
      {
        TypeOfQuestion = document.getElementsByName("TypeOfQuestions").item(i-1).value;
        if (TypeOfQuestion == "Check")
           CheckboxResults(i);
        if (TypeOfQuestion == "Radio")
           RadioResults(i)
        if (TypeOfQuestion == "Open")
           OpenResults(i)
       }        
    }
    //----------------------------------------     
    function RadioResults(n)
    {
	    var qArray
	    var qPic
	    var Answer
	    	    
	    qArray = "radioQ" + n
	    qPic   = "picq" + n
	    nAnswerq = "Answerq" + n;
	    
	    rightAnwser = document.getElementsByName(nAnswerq).item(0).value
	      
		  for (var i=0; i<document.getElementsByName(qArray).length;i++)
		  {
		    if (document.getElementsByName(qArray).item(i).checked)
        {
  	      if (rightAnwser == i)
				    document.getElementsByName(qPic).item(i).src="/Learning/images/right.gif";
		      else if  (rightAnwser != i)
    		  		document.getElementsByName(qPic).item(i).src="/Learning/images/wrong.gif";
        }
		    else
				  document.getElementsByName(qPic).item(i).src="/Learning/images/nothing.gif";
      }
    }
    //-----------------------------------------------------------------------------------------------
    function CheckboxResults(n)
    {
      nStart = 4*(n-1)+1;
	    nEnd = nStart + 4; //there are 4 answers for each question
      nAnswerq = "Answerq" + n;
      
		  for (var i=nStart; i<nEnd; i++)
		  {
		    check="checkName" + i;
		    qPic="checkPic" + i;
		    if (document.getElementsByName(check).item(0).checked)
        {
          degel=0;
          for (var j=0; j<2; j++)//number of correct answers is 2
           {
            rightAns = document.getElementsByName(nAnswerq).item(j).value;
  	        if (rightAns == (i- 4*(n-1)))
  	          {
				        document.getElementsByName(qPic).item(0).src="/Learning/images/right.gif"
				        degel=1;// the answer Checked is a right answer
				      }
				    }
				    if (degel == 0)
    		  	  document.getElementsByName(qPic).item(0).src="/Learning/images/wrong.gif"
    		  }
		    else
				  document.getElementsByName(qPic).item(0).src="/Learning/images/nothing.gif";
      }
     }
    //-----------------------------------------------------------------------------------------------
    function OpenResults(n)
    {
      nAnswerq = "Answerq" + n;
      document.getElementById(nAnswerq).style.display = "block";
     }
    //----------------------------------------------------------------------------------------------- 