var index;
$(document).ready(function () {
	$('.hidden_row').hide();
	
	$('.hidden_row').each(function () {
		$(this).prev().children('td:first').attr('rowspan', '1');
	});
	
	$('input.button').hover(
		function () {
			$(this).addClass('sel');
		}, 
		function () {
			$(this).removeClass('sel');
		}
	);
	
	$('table.table tr:not(.hidden_row) td:not(.final_td)').hover(
		function () {
			$(this).parent().addClass('sel');
		}, 
		function () {
			$(this).parent().removeClass('sel');
		}
	);
	
	$('.details_link').click(
		function () {
			var parentObj = $(this).parent().parent().parent();
			if ($(this).hasClass('sel')) {
				$(this).removeClass('sel');
				if (parentObj.next().hasClass('hidden_row')) {
					parentObj.children('td:first').attr('rowspan', '1');
					parentObj.next().hide();
				}
			} else {
				$(this).addClass('sel');
				if (parentObj.next().hasClass('hidden_row')) {
					parentObj.children('td:first').attr('rowspan', '2');
					parentObj.next().show();
				}
			}
			return false;
		}
	);
	
	$('.check_all').click(
		function () {
			checkAll($(this).parent().parent().parent(), $(this).attr('checked'));
		}
	);
});

function checkAll (obj, status) {
	$(':checkbox', obj).attr('checked', status);
}
