
function lt_checks() {
	var divs = document.getElementsByTagName('div');
	for(var x = divs.length - 1; x>=0; x--) {
		if(divs[x].className == 'check')
			lt_check(divs[x]);
	}
}

function lt_check(div) {
	var input = div.getElementsByTagName('input')[0];
	input.onclick = lt_click;
	lt_set_checked(input, input.checked);
}

function lt_click() {
	lt_set_checked(this, this.checked);
	return true;
}

function lt_set_checked(input, checked) {
	var parent = input.parentNode;
	while(parent != null && parent.nodeName != 'DIV')
		parent = parent.parentNode;
	if(parent == null)
		return;
	
	var hids = parent.getElementsByTagName('div')[0].getElementsByTagName('label');
	for(var x = hids.length - 1; x>=0; x--) {
		hids[x].style.display = checked ? 'block' : 'none';
		if(!checked)
			hids[x].getElementsByTagName('input')[0].checked = false;
	}
}

lt_checks();

