// For some reason, can't put into an external js file
function checkRadio(theCell) {
	// Set all to none
	document.getElementById("pop").style.display = "none"; 
	document.getElementById("pop_totals").style.display = "none"; 
	document.getElementById("pop_flags").style.display = "none"; 
	
	document.getElementById("solro").style.display = "none"; 
	document.getElementById("solro_totals").style.display = "none"; 
	document.getElementById("solro_flags").style.display = "none"; 
	
	document.getElementById("ep").style.display = "none"; 
	document.getElementById("ep_totals").style.display = "none"; 
	document.getElementById("ep_flags").style.display = "none"; 
	
	document.getElementById("god").style.display = "none"; 
	document.getElementById("god_totals").style.display = "none"; 
	document.getElementById("god_flags").style.display = "none"; 
	
	document.getElementById("oow").style.display = "none"; 
	document.getElementById("oow_totals").style.display = "none"; 
	document.getElementById("oow_flags").style.display = "none"; 
	
	document.getElementById("don").style.display = "none"; 
	document.getElementById("don_totals").style.display = "none"; 
	document.getElementById("don_flags").style.display = "none"; 
	
	document.getElementById("all").style.display = "none"; 
	document.getElementById("all_totals").style.display = "none"; 
	document.getElementById("all_flags").style.display = "none"; 
	
	// Set "theCell" to be visible
	document.getElementById(theCell).style.display = "block"; 
	document.getElementById(theCell+"_totals").style.display = "block";
	document.getElementById(theCell+"_flags").style.display = "block";
}







// Set the default "show" mode to that specified by W3C DOM
	// compliant browsers
	
	var showMode = 'table-cell';
	
	// However, IE5 at least does not render table cells correctly
	// using the style 'table-cell', but does when the style 'block'
	// is used, so handle this
	
	if (document.all) showMode='block';
	
	// This is the function that actually does the manipulation
	
	function toggleVis(btn){
	
		// First isolate the checkbox by name using the
		// name of the form and the name of the checkbox
	
		btn   = document.forms['tcol'].elements[btn];
	
		// Next find all the table cells by using the DOM function
		// getElementsByName passing in the constructed name of
		// the cells, derived from the checkbox name
	
		cells = document.getElementsByName('t'+btn.name);
	
		// Once the cells and checkbox object has been retrieved
		// the show hide choice is simply whether the checkbox is
		// checked or clear
	
		mode = btn.checked ? showMode : 'none';
	
		// Apply the style to the CSS display property for the cells
	
		for(j = 0; j < cells.length; j++) cells[j].style.display = mode;
	}
		
	function hideAllFlags()
	{
		var cells;
		var j;
		if(document.tcol.hideAll.type == 'checkbox')
		{
			if(document.tcol.hideAll.checked) //Uncheck all flags & hide all columns
			{
				document.tcol.col3.checked=false;
				cells = document.getElementsByName('tcol3');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col4.checked=false;
				cells = document.getElementsByName('tcol4');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col5.checked=false;
				cells = document.getElementsByName('tcol5');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col6.checked=false;
				cells = document.getElementsByName('tcol6');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col7.checked=false;
				cells = document.getElementsByName('tcol7');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col8.checked=false;
				cells = document.getElementsByName('tcol8');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col9.checked=false;
				cells = document.getElementsByName('tcol9');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col10.checked=false;
				cells = document.getElementsByName('tcol10');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col11.checked=false;
				cells = document.getElementsByName('tcol11');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col12.checked=false;
				cells = document.getElementsByName('tcol12');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col13.checked=false;
				cells = document.getElementsByName('tcol13');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col14.checked=false;
				cells = document.getElementsByName('tcol14');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col15.checked=false;
				cells = document.getElementsByName('tcol15');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col16.checked=false;
				cells = document.getElementsByName('tcol16');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col17.checked=false;
				cells = document.getElementsByName('tcol17');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col18.checked=false;
				cells = document.getElementsByName('tcol18');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col19.checked=false;
				cells = document.getElementsByName('tcol19');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col20.checked=false;
				cells = document.getElementsByName('tcol20');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col21.checked=false;
				cells = document.getElementsByName('tcol21');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col22.checked=false;
				cells = document.getElementsByName('tcol22');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col23.checked=false;
				cells = document.getElementsByName('tcol23');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col24.checked=false;
				cells = document.getElementsByName('tcol24');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col25.checked=false;
				cells = document.getElementsByName('tcol25');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col26.checked=false;
				cells = document.getElementsByName('tcol26');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
				document.tcol.col27.checked=false;
				cells = document.getElementsByName('tcol27');
				for(j = 0; j < cells.length; j++) cells[j].style.display = 'none';
			}
			else //Check all flags & show all columns
			{
				document.tcol.col3.checked=true;
				cells = document.getElementsByName('tcol3');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col4.checked=true;
				cells = document.getElementsByName('tcol4');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col5.checked=true;
				cells = document.getElementsByName('tcol5');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col6.checked=true;
				cells = document.getElementsByName('tcol6');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col7.checked=true;
				cells = document.getElementsByName('tcol7');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col8.checked=true;
				cells = document.getElementsByName('tcol8');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col9.checked=true;
				cells = document.getElementsByName('tcol9');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col10.checked=true;
				cells = document.getElementsByName('tcol10');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col11.checked=true;
				cells = document.getElementsByName('tcol11');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col12.checked=true;
				cells = document.getElementsByName('tcol12');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col13.checked=true;
				cells = document.getElementsByName('tcol13');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col14.checked=true;
				cells = document.getElementsByName('tcol14');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col15.checked=true;
				cells = document.getElementsByName('tcol15');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col16.checked=true;
				cells = document.getElementsByName('tcol16');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col17.checked=true;
				cells = document.getElementsByName('tcol17');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col18.checked=true;
				cells = document.getElementsByName('tcol18');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col19.checked=true;
				cells = document.getElementsByName('tcol19');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col20.checked=true;
				cells = document.getElementsByName('tcol20');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col21.checked=true;
				cells = document.getElementsByName('tcol21');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col22.checked=true;
				cells = document.getElementsByName('tcol22');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col23.checked=true;
				cells = document.getElementsByName('tcol23');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col24.checked=true;
				cells = document.getElementsByName('tcol24');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col25.checked=true;
				cells = document.getElementsByName('tcol25');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col26.checked=true;
				cells = document.getElementsByName('tcol26');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
				document.tcol.col27.checked=true;
				cells = document.getElementsByName('tcol27');
				for(j = 0; j < cells.length; j++) cells[j].style.display = showMode;
			}
		}
	}
