// JavaScript Document

addLoadEvent(prepareDayRadios);

function changeElement(elem,elemName) {
	var targetInputs = new Array();
	var allInputs = document.getElementsByTagName("input");
	for (var x = 0; x < allInputs.length; x++) {
		var currInput = allInputs[x];
		if (currInput.getAttribute("name") == elemName) {
			targetInputs.push(currInput);
		}
	}
	for (var x = 0; x < targetInputs.length; x++) {
		var currTargetInput = targetInputs[x];
		
		if (currTargetInput.parentNode != elem) {
			currTargetInput.parentNode.className = "deselected";
			currTargetInput.checked = false;
		} else {
			currTargetInput.parentNode.className = "selected";
			currTargetInput.checked = true;
		}
	}
}

function prepareDayRadios() {
	var targetInputs = new Array();
	var allInputs = document.getElementsByTagName("input");
	for (var x = 0; x < allInputs.length; x++) {
		var currInput = allInputs[x];
		if (currInput.getAttribute("type") == "radio") {
			targetInputs.push(currInput);
		}
	}
	for (var x = 0; x < targetInputs.length; x++) {
		var inputName = targetInputs[x].getAttribute("name");
		targetInputs[x].parentNode.className = "deselected";
		targetInputs[x].parentNode.onclick = new Function("changeElement(this,'" + inputName + "');");
	}
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}