﻿var RadioLinkList = Class.create({
initialize: function(linkControls, dataContainer)
{
	this.linkControls = $A(linkControls);
	this.dataContainer = dataContainer;
	
	this.linkControls.invoke("removeClassName", "highliteLink");
	
	for(var i = 0; i < linkControls.length; i++)
	{
		if(i == parseInt($F(dataContainer)))
		{
			linkControls[i].addClassName("highliteLink");
		}
		
		Event.observe(linkControls[i], 'click', this.onChanged.bindAsEventListener(this));
	}
},
onChanged: function(event)
{
	this.linkControls.invoke("removeClassName", "highliteLink");
	
	var element = Event.element(event);

	element.addClassName("highliteLink");
	
	for(var i = 0; i < this.linkControls.length; i++)
	{
		if(element.id == this.linkControls[i].id)
		{
			this.dataContainer.value = i;
			break;
		}
	}
}
});
