// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function clearNext(el, num) {
	var tr = el.up('tr');
	for(var i=0; i<num; i++) {
		tr = tr.next('tr');
		var inp = tr.down('input[type=checkbox]');
		inp.checked = false;
	}
}

function doCycle(a, plus) {
	try {
		var td2 = a.parentNode; while(td2.tagName != 'TD') td2 = td2.parentNode;
		var td1 = td2.previousSibling; while(td1.tagName != 'TD') td1 = td1.previousSibling;
		// alert(td1.childNodes.length);
		var divs = [];
		for(var i=0; i<td1.childNodes.length; i++) {
			// alert(td1.childNodes[i].className);
			if(td1.childNodes[i].className == 'cycle')
				divs[divs.length] = td1.childNodes[i];
		}
		// alert(divs.length);
		for(var i=0; i<divs.length; i++) {
			if (divs[i].style.display != 'none') {
				var j = (i + plus);
				if(j >= 0 &&  j < divs.length) {
					divs[i].style.display = 'none';
					divs[j].style.display = '';
				}
				i = divs.length;
			}
		}
	} catch(e) { /* alert("Error: " + e.toString()); */ }
}
