// JavaScript Document
rh_quiz = {
	check: function (){
		var results = document.getElementById('quiz_results').getElementsByTagName('div');
		for (i=0;i < results.length; i++) {
			//alert(results[i]);
			if (results[i].className == 'quiz_result') {
				results[i].style.display = 'none';
			}
		}
		var form = document.getElementById("rh_quiz");
		var checked_element_names  = new Array();
		var checked_element_values = new Array();
		var j=0;
		for (i=0; i < form.elements.length; i++) {
			if (form.elements[i].checked) {
				checked_element_names[j]  = form.elements[i].name;
				checked_element_values[j] = form.elements[i].id.replace(/\w+(\d)/, "$1");
				j++;
			}
		}
		if (j < 4) {
			//can't provide answers yet
			return;	
		}
		var lookup = this.getResultsTable();
		for (i=0; i < lookup.length; i++) {
			if (lookup[i][0] != checked_element_values[0]) {
				continue;	
			}
			if (lookup[i][1] != checked_element_values[1]) {
				continue;	
			}
			if (lookup[i][2] != checked_element_values[2]) {
				continue;	
			}
			if (lookup[i][3] != checked_element_values[3]) {
				continue;	
			}
			if (document.getElementById(lookup[i][4])) {
				var percents = document.getElementById(lookup[i][4]).getElementsByTagName('span');
				if (!percents.length) {
					break;
				}
				for (j=0;j < percents.length; j++) {
					if (percents[j].className == 'value') {
						percents[j].innerHTML = lookup[i][5];
					}
				}
				document.getElementById(lookup[i][4]).style.display = 'block';
				if (pageTracker){
					//this won't work cause event tracking is still in beta and not available to public
					pageTracker._trackEvent("Energy personality", "Survey Result", lookup[i][4], lookup[i][5]);	
					pageTracker._setAllowAnchor(true);
					pageTracker._setVar(lookup[i][4]);					
					pageTracker._trackPageview("/useful-stuff/tools-extras/quizzes#" + lookup[i][4]);
				}
			}
			break;
		}
	},
	getResultsTable: function () {
		return [
			[3,1,1,1,'orange',93],	[3,1,1,2,'orange',93],	[3,1,1,3,'orange',93],	[3,2,1,1,'orange',93],	[3,2,1,2,'orange',93],	[3,2,1,3,'orange',93],
			[3,3,1,1,'orange',93],	[3,3,1,2,'orange',93],  [3,3,1,3,'orange',93],	[3,1,2,1,'blue',50], 	[3,1,2,2,'blue',50],	[3,1,2,3,'blue',50], 
			[3,2,2,1,'blue',50],	[3,2,2,2,'blue',50],	[3,2,2,3,'blue',50],	[3,3,2,1,'blue',50],	[3,3,2,2,'blue',50],	[3,3,2,3,'blue',50],
			[3,1,3,1,'blue',50],	[3,1,3,2,'blue',50],	[3,1,3,3,'blue',50],	[3,2,3,1,'blue',50],	[3,2,3,2,'blue',50],	[3,2,3,3,'blue',50],
			[3,3,3,1,'blue',50],	[3,3,3,2,'blue',50],	[3,3,3,3,'blue',50],	[2,1,1,1,'orange',100],	[2,1,1,2,'orange',100],	[2,1,1,3,'blue',64],
			[2,2,1,1,'orange',100],	[2,2,1,2,'orange',100],	[2,2,1,3,'blue',64],	[2,3,1,1,'orange',100],	[2,3,1,2,'orange',100],	[2,3,1,3,'orange',100],
			[2,1,2,1,'orange',100],	[2,1,2,2,'orange',100],	[2,1,2,3,'blue',64],	[2,2,2,1,'orange',100],	[2,2,2,2,'orange',100],	[2,2,2,3,'blue',64],
			[2,3,2,1,'orange',100],	[2,3,2,2,'orange',100],	[2,3,2,3,'blue',89],	[2,1,3,1,'orange',100],	[2,1,3,2,'orange',100],	[2,1,3,3,'blue',64],
			[2,2,3,1,'orange',100],	[2,2,3,2,'orange',100],	[2,2,3,3,'blue',64],	[2,3,3,1,'orange',87],	[2,3,3,2,'orange',87],	[2,3,3,3,'blue',89],
			[1,1,1,2,'green',100],	[1,1,1,3,'green',100],	[1,2,1,1,'green',100],	[1,2,1,2,'green',100],	[1,2,1,3,'green',100],	[1,3,1,1,'orange',100],	
			[1,3,1,2,'orange',100],	[1,3,1,3,'blue',100],	[1,1,2,3,'blue',100],	[1,2,2,3,'blue',100],	[1,1,2,2,'green',100],	[1,2,2,2,'green',100],	
			[1,1,2,1,'blue',73],	[1,2,2,1,'blue',73],	[1,3,2,1,'blue',100],	[1,3,2,2,'blue',100],	[1,3,2,3,'blue',100],	[1,1,3,1,'green',94],
			[1,1,3,2,'green',94],	[1,1,3,3,'green',94],	[1,2,3,1,'green',94],	[1,2,3,2,'green',94],	[1,2,3,3,'green',94],	[1,3,3,1,'orange',87],
			[1,3,3,2,'orange',87],	[1,3,3,3,'blue',100],	[1,1,1,1,'green',100]
		];
	}
}


window.onload = function (){
	if (!document.getElementsByTagName('input').length) {
		return;	
	}
	rh_quiz.check();
	var inputs = document.getElementsByTagName('input');
	for (i=0;i<inputs.length; i++) {
		if (inputs[i].type != 'radio') {
			continue;	
		}
		inputs[i].onclick = function(){
			rh_quiz.check();
			return true;	
		}
		
	}
	
}