/* copyright Tomas Young 2008 */

var game1_use_fun = true;

var game1_sz = 0;
var game1_num_choices = 0;
var game1_correct_pick = -1;

var game1_iitag = "";
var game1_ii2tag = "";
var game1_sstag = "";

// index 0: question
// index 1: correct
// index 2: wrong
var game1_iifile = new Array;  // 3
var game1_ssfile = new Array;  // 3
var game1_delay = new Array;  // 3

var game1_ii2file = new Array;  // 2

var game1_ifile = new Array;  // game1_sz
var game1_sfile = new Array;  // game1_sz
var game1_itag = new Array;  // game1_num_choices

var game1_picks = new Array;  // game1_num_choices

function game1_init() {
    game1_sz = 0;
    game1_num_choices = 0;
    game1_correct_pick = -1;
}

function game1_add_item(ifile,sfile) {
    game1_ifile[game1_sz] = ifile;
    game1_sfile[game1_sz] = sfile;
    game1_sz++;
}

function game1_add_choice(itag) {
    game1_itag[game1_num_choices] = itag;
    game1_num_choices++;
}

var game_say_cnt = 0;

function game1_say_pick() {
    if(game_say_cnt == 0) {
	// document.all[game1_sstag].src = game1_sfile[game1_picks[game1_correct_pick]];
	Sin(game1_sstag,game1_sfile[game1_picks[game1_correct_pick]]);
	game_say_cnt++;
	setTimeout('game1_say_pick()',1000);
    }
    else {
	document[game1_ii2tag].src = game1_ii2file[0];
	game_say_cnt = 0;
	setTimeout('unlockClick()',250);
    }
}

function game1() {
    document[game1_ii2tag].src = game1_ii2file[0];
    if(game1_correct_pick == -1) {
	for(i = 0; i < game1_num_choices; i++) {
	    var already_used = false;
	    var loopcnt = 0;
	    do {
		already_used = false;
		n = Math.floor(Math.random()*game1_sz);
		if(n == game1_sz) {
		    n--;
		}
		for(j = 0; j < i; j++) {
		    if(n == game1_picks[j]) {
			already_used = true;
			break;
		    }
		}
		loopcnt++;
	    } while(already_used && loopcnt < 10);
	    game1_picks[i] = n;
	    document[game1_itag[i]].src = game1_ifile[n];
	}
	game1_correct_pick = Math.floor(Math.random()*game1_num_choices);
	if(game1_correct_pick == 2) {
	    game1_correct_pick--;
	}
    }
    clickLock = true;
    document[game1_iitag].src = game1_iifile[0];
    document[game1_ii2tag].src = game1_ii2file[1];
    // document.all[game1_sstag].src = game1_ssfile[0];
    Sin(game1_sstag,game1_ssfile[0]);
    setTimeout("game1_say_pick()",game1_delay[0]);
}

function game1_pick_action(n) {
    if(clickLock) {
	return;
    }
    clickLock = true;
    var d = 0;
    if(n == game1_correct_pick) {
	document[game1_iitag].src = game1_iifile[1];
	document[game1_ii2tag].src = game1_ii2file[1];
	// document.all[game1_sstag].src = game1_ssfile[1];
	Sin(game1_sstag,game1_ssfile[1]);
	if(game1_use_fun) {
	    game_fun(true);
	}
    }
    else {
	document[game1_iitag].src = game1_iifile[2];
	document[game1_ii2tag].src = game1_ii2file[1];
	// document.all[game1_sstag].src = game1_ssfile[2];
	Sin(game1_sstag,game1_ssfile[2]);
	if(game1_use_fun) {
	    game_fun(false);
	}
    }
    if(n == game1_correct_pick) {
	game1_correct_pick = -1;
	d = game1_delay[1];
    }
    else {
	d = game1_delay[2];
    }
    setTimeout("game1()",d);
}

