// JavaScript Document

// only for the True/False quiz

TF_RIGHT = new Image();
TF_RIGHT.src = "images/content_image/tf_right.png";
TF_WRONG = new Image();
TF_WRONG.src = "images/content_image/tf_wrong.png";
TF_BLANK = new Image();
TF_BLANK.src = "images/content_image/tf_blank.png";


var numQuestions = 12;
var numRight=0;
var numWrong=0;
var numAnswered=0;
var doneGame = false;

var orig_str = new Array();

var answers = new Array();
answers[0] = true;
answers[1] = false;
answers[2] = true;
answers[3] = false;
answers[4] = true;
answers[5] = true;
answers[6] = false;
answers[7] = false;
answers[8] = false;
answers[9] = false;
answers[10] = false;
answers[11] = true;

var answered = new Array(numQuestions);
for (i=0; i<numQuestions; i++)
	answered[i] = false;

function clear() {
	numRight = numWrong = numAnswered = 0;
}

/***
function storeHTML() {
	var nodes;
	for (i=0; i<numQuestions; i++) {
		nodes = document.getElementsByName('tf'+i);
		orig_str[i] = nodes[0].innerHTML;
	}
}
***/

function hideAnswer(elname) {
   	nodes = document.getElementsByName(elname);
   	if (nodes.length == 0) return;
	nodes[0].style.display = "none";
	return true;
}

function showAnswer(elname,num,guess) {
		
		if (doneGame) return;
		
				
        var nodes = document.getElementsByName(elname);
        if (nodes.length == 0) return;
		var r = "tfResult" + num;						
      	nodes[0].style.display = "block";

		if (guess == answers[num]) {
			if (!answered[num])
				numRight++;
			if (document.images[r]) {
				document.images['tfResult'+num].src = TF_RIGHT.src;
				document.images['tfResult'+num].style.display = "block";
			}			
		}
		else {	
			if (!answered[num])		
				numWrong++;
			if (document.images[r])	{		
					document.images['tfResult'+num].src = TF_WRONG.src;
					document.images['tfResult'+num].style.display = "block";					
			}
		}		

		if (!answered[num]) {
			numAnswered++;
			answered[num] = true;		
		}
		
		if (numAnswered == numQuestions) {
			doneGame = true;
			alert('Congratulations, you have answered all the questions.\nYou got ' + numRight + '/' + numQuestions + ' questions right.');			
		}

		return true;
}




function selectAll(prefix,value)
{
        var value;
        var i = 0;
        var box = prefix + i;
        form = document.forms[0];
        while (form[box]) {
                form[box].checked = value;
                box = prefix + i++;
        }
}




function collapseAllPosts(num) {
        var img;
        var st;
    for (var i=0; i<num; i++) {
                st = "tf"+i;
           nodes = document.getElementsByName(st);
                if (nodes && nodes.length >= 1)
                        nodes[0].style.display = "none";
                img = "toggleImage" + i;
      document[img].src = "images/content_image/expand.gif";
      document[img].alt = "Show the story";

    }
}



function expandAllPosts(num) {
	var img;
	var st;
	for (var i=0; i<num; i++) {
   		st = "tf"+i;
	    nodes = document.getElementsByName(st);
    	if (nodes && nodes.length >= 1)
        	nodes[0].style.display = "block";
        img = "toggleImage" + i;
      	document[img].src = "images/content_image/collapse.gif";
      	document[img].alt = "Hide the story";
	}
}

/***
function showResult(question,width,height){

	// open the popup window
    var popupURL = page;
    var winName = "window" + width + height;
    var popup = window.open(popupURL,winName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+width+',height='+height);

    // set the opener if it's not already set.  it's set automatically
    // in netscape 3.0+ and ie 3.0+.
    if( navigator.appName.substring(0,8) == "Netscape" )    {
    	popup.location = popupURL;
	}

}
***/
