var NUM_ANSWERS = 6;
var MIN_DIFF = 0.01;
var GRAIN = 0.2;
var a_divs = [];
var a_states = [];
var a_goals = [];
var a_heights = [];

function startup() {
	for (var a_num = 0; a_num < NUM_ANSWERS; a_num++) {
		a_divs[a_num] = document.getElementById('answer' + a_num);
		a_states[a_num] = 0;
		a_goals[a_num] = 0;
		a_heights[a_num] = a_divs[a_num].offsetHeight;
		a_divs[a_num].style.display = "none";
	}
	loop();
}

function loop() {
	// Move states closer to goals
	for (var a_num = 0; a_num < NUM_ANSWERS; a_num++) {
		var diff = a_goals[a_num] - a_states[a_num];
		if (Math.abs(diff) < MIN_DIFF)
			a_states[a_num] = a_goals[a_num];
		else 
			a_states[a_num] += diff * GRAIN;
		var pixels = Math.floor(a_states[a_num] * a_heights[a_num]);
		a_divs[a_num].style.height = pixels + "px";
		if (pixels == 0)
			a_divs[a_num].style.display = "none";
	}
	var nothing = setTimeout("loop()", 10);
}

function q_click(chosen_num) {
	var already = (a_goals[chosen_num] == 1);
	for (var a_num = 0; a_num < NUM_ANSWERS; a_num++)
		a_goals[a_num] = 0;
	if (!already) {
		a_goals[chosen_num] = 1;
		// Workaround
		a_divs[chosen_num].style.height = "1px";
		a_divs[chosen_num].style.display = "block";
		window.scrollTo(0,0);
	}
}


