
function init()
{
	var ballot = document.getElementById("ballot"); 
	if(ballot != null)	
	{
		var ballotForms = ballot.getElementsByTagName("form");
		var ballotForm = ballotForms[0];
	
		var labels = ballot.getElementsByTagName("label");
		for(var i = 0; i < labels.length; i++)
		{
			labels[i].onmouseup = function(e)
			{
				selectOption(this);
			}
		}
		
		var inputs = ballot.getElementsByTagName("input");
		for(var i = 0; i < inputs.length; i++)
		{
		
			inputs[i].onchange = function(e)
			{
				checkSelections(ballotForm);
			}
		}
	}
}


function selectOption(voteLabel)
{
	var ballot = document.getElementById("ballot");
	if(ballot != null)
	{
		var labels = ballot.getElementsByTagName("label");
		for(var i = 0; i < labels.length; i++)
		{
			labels[i].className = "notSelected";
		}
		voteLabel.className = "selected";
	}	
}
var test = document.getElementsByTagName("label");

function checkSelections(form)
{
	var labels = form.getElementsByTagName("label");
	for(var i = 0; i < labels.length; i++)
	{
		var input = document.getElementById(labels[i].getAttribute("for"));

		if(input.checked)
		{
			labels[i].className = "selected";
		}
		else
		{
			labels[i].className = "notSelected";
		}
	}	
}