document.observe('dom:loaded', function() {
	$$('table.ruler tr').each(function(tr) {
		if(tr.parentNode.nodeName=='TBODY' && tr.parentNode.nodeName!='TFOOT' && !tr.hasClassName('no_ruled')) {
			tr.observe('mouseover', function() { tr.addClassName('ruled'); });
			tr.observe('mouseout', function() { tr.removeClassName('ruled'); });
		}
	});
	
	$$('table.clicker tr').each(function(tr) {
		if(tr.parentNode.nodeName=='TBODY' && tr.parentNode.nodeName!='TFOOT' && !tr.hasClassName('no_clicked')) {
			tr.select('input[type="radio"], input[type="checkbox"]').each(function(input) {
				tr.observe('click', function(e) {
					input.onclick = null;
					input.checked = ('checkbox' == input.type) && input.checked ? false : true; // toggle checkboxes
				});
			});
		}
	});
	
}, false);

