﻿function getElementsByClassName(className, tagName )
{
    if(document.getElementsByClassName){
        return document.getElementsByClassName(className)
    }
    else
    {
        var result = [];
        var a= document.getElementsByTagName(tagName);
        var L= a.length;
        var temp;
        while(L){
          temp= a[--L];
          if(temp.className.indexOf(className)!=-1) result.push(temp);
        }
        return result;
    }
}

function showAnswer()
{
    var questions = getElementsByClassName("QuestionEntry", "span");
    for(var k=0; k< questions.length; k++)
    {   
        var questionId = questions[k].id;
        var questionType = questions[k].title;
        if(questionType == "0")
        {
            var userAnswer = document.getElementById("userAnswer"+ questionId);
            var questionAnswer = document.getElementById("answer"+ questionId);
            var image = document.getElementById("img-"+ questionId);
            var url = "/images/incorrect.gif";            
            if(userAnswer.value == questionAnswer.value)
            {
                url = "/images/correct.gif";
            }
            if(image != null && typeof(image) != 'undefined')
            {
                image.src = url;
            }
        }
    }    
    var elements = getElementsByClassName("correctAnswerMark", "span");
    for(var j=0; j< elements.length; j++)
    {        
        elements[j].style.color = "blue";   
        elements[j].style.fontWeight = "bold";
        elements[j].style.display = "inline";
        //elements[j].className = "correctAnswer";
    }
    for(var i in radioArray)
    {
        var radio = radioArray[i];
        var correctAnswer = document.getElementById('answer' + i);
        var img = document.getElementById("img-"+ i+ "-" + radio.value);
        var span = document.getElementById("span-"+ i+ "-" + radio.value);
        var url = "/images/incorrect.gif";
        var className = "incorrectAnswer";
        if(correctAnswer != null && correctAnswer.value == radio.value){
             url = "/images/correct.gif";           
             className = "correctAnswer";
        }
        if(img != null && typeof(img) != 'undefined' ){
            img.src = url;
        }
        if(span != null && typeof(span) != 'undefined' ){
            span.className = className;
        }
    }
   
/*    var images = getElementsByClassName("CorrectImage", "img");
    for(var i=0; i< images.length; i++)
    {
        images[i].style.display = "inline";
    }
    */
}
var radioArray = new Array();
function selectRadio(questionId, radio)
{

    radioArray[questionId] =  radio;

}


