function toggleCheckbox() {
	if(this.checked) {
		this.parentNode.className += " selected";
	} else {
		this.parentNode.className = this.parentNode.className.replace(" selected", "");
	}
}

function formCheckboxInit(formName)
{
	var myForm = document.getElementById(formName);
	var el = myForm.getElementsByTagName("input");
	for(i=0;i<el.length;i++)
	{
		// check if the element is a checkbox and whether it is checked
		if (el[i].type == "checkbox") {
			// we have found a checked box
			el[i].onclick = toggleCheckbox;
			// set current value
			if(el[i].checked) {
				el[i].parentNode.className += " selected";
			} else {
				el[i].parentNode.className = el[i].parentNode.className.replace(" selected", "");
			}
		}
	}	
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
