function filterGo() {
	var tx = $('t_filter').value.toLowerCase();
	var rows = $('params').getElements('tr').each(function(e,i){
		if(i != 0) {
			if(i % 2 != 0) {
				var s = (e.getElements('td')[0].innerHTML.toLowerCase().contains(tx) || (($('params').getElements('tr')[i+1].getElements('td')[0].innerHTML.toLowerCase().contains(tx) || e.getElements('td')[1].innerHTML.toLowerCase().contains(tx)) && $('search_by_desc').checked));
				if(!s) {
					e.addClass('filtered');
					$('params').getElements('tr')[i+1].addClass('filtered');
				} else {
					if(e.hasClass('filtered')) {
						e.removeClass('filtered');
						$('params').getElements('tr')[i+1].removeClass('filtered');
					}
				}
			}
		}
	});
	markRows();
}
function toggleParam(obj) {
	obj = $(obj);
	if(obj.hasClass('hidden')) {
		obj.removeClass('hidden');
	} else {
		obj.addClass('hidden');			
	}			
}		
function markRows() {
	var r = 0;
	var rows = $('params').getElements('tr').each(function(e,i){
		if(i != 0) {
			if(!e.hasClass('filtered')) {
				r++;
				if(((r-1) % 4 == 0)||((r-2) % 4 == 0)) {
					e.addClass('even');
				} else {
					if(e.hasClass('even')) {
						e.removeClass('even');					
					}
				}
			}
		}
	});
}
function collapseAll() {
	var rows = $('params').getElements('tr').each(function(e,i){
		if(i != 0) {
			if(i % 2 == 0) {
				if(!e.hasClass('hidden')) e.addClass('hidden');
			}
		}
	});
}
function expandAll() {
	var rows = $('params').getElements('tr').each(function(e,i){
		if(i != 0) {
			if(i % 2 == 0) {
				if(e.hasClass('hidden')) e.removeClass('hidden');
			}
		}
	});
}
window.addEvent('load', function() {
	markRows();
});