function assignClasses() 
{
	var table = document.getElementById("holeScores");
	var tbods = table.getElementsByTagName("tbody");
	
	for (var b = 0; b < tbods.length; b++) 
	{
		for (var r = 0; r < tbods[b].rows.length; r++)
		{
			for (var c = 0; c < tbods[b].rows[r].cells.length; c++)
			{
				tbods[b].rows[r].cells[c].className = c;
			}
		}
	}
}

function highlightColumn (evt) 
{
	elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target;
	theColumn = elem.className;
	
	if(document.colsHighlighted) 
	{
		colBg = '';
		cellBg = ''
		document.colsHighlighted = false;
	}
	else 
	{
		colBg = '#FAEED7';
		cellBg = '#FAEED7';
		document.colsHighlighted = true;
	}
	
	var table = document.getElementById("holeScores");
	var tbods = table.getElementsByTagName("tbody");
	
	for (var b = 0; b < tbods.length; b++) 
	{
		for (var r = 0; r < tbods[b].rows.length; r++)
		{
			tbods[b].rows[r].cells[theColumn].style.backgroundColor = colBg;
			//tbods[b].rows[r].cells[theColumn].style.className = 'highlightedRow';
			elem.style.backgroundColor = cellBg;
		}
	}
}
function initTableHighlighter() 
{
	if (document.addEventListener) 
	{
		cells = document.getElementsByTagName("td");
		
		for (var c = 0; c < cells.length; c++) 
		{
			cells[c].addEventListener("mouseover", highlightColumn, true);
			cells[c].addEventListener("mouseout", highlightColumn, true);
		}
	}
	
	assignClasses();
}

