// Funciones JavaScript

$(document).ready(function() {
	$('table.cuadro tr').hover(function() {
		// Current row
		var r = $(this);
		if (r.children('th').length == 0)
		{
			// If this row has no heading, go back
			var r = r.prevAll('tr:has(th[rowspan])').first();
		}
		if (r.children('th[rowspan]').length != 0)
		{
			// Iterate over siblings
			var n = r.children('th[rowspan]')[0].rowSpan;
			r.nextAll('tr').slice(0, n - 1).addClass('resaltada');
		}
		r.addClass('resaltada');
	}, function() {
		// Current row
		var r = $(this);
		if (r.children('th').length == 0)
		{
			// If this row has no heading, go back
			var r = r.prevAll('tr:has(th[rowspan])').first();
		}
		if (r.children('th[rowspan]').length != 0)
		{
			// Iterate over siblings
			var n = r.children('th[rowspan]')[0].rowSpan;
			r.nextAll('tr').slice(0, n - 1).removeClass('resaltada');
		}
		r.removeClass('resaltada');
	});
});

