﻿var selectedrow = null;
var selectedrowMouseOutFunc;

function ActivateHighLightTable(sort_col)
{
var highlightClass;
var sortColClass;
				
	if (document.getElementById)
	{
		var tables = document.getElementsByTagName('table');
		for (i = 0; i < tables.length; i++)
		{
			if(tables[i].className == 'highlightTable')
			{
				var trs = tables[i].getElementsByTagName('tr');
				for(j = 0; j < trs.length; j++)
				{
					cols = trs[j].getElementsByTagName('td');
					
					if(trs[j].parentNode.nodeName == 'TBODY')
					{
						if (j % 2 == 1)
						{
							highlightClass = 'highlightOffOdd';
							sortColClass = "sortedOnOdd";
						}
						else
						{
							highlightClass = 'highlightOffEven';
							sortColClass = "sortedOnOdd";
						}
					
						trs[j].className = highlightClass;
						if (j && sort_col != null)
							cols[sort_col].className += " " + sortColClass;
						
						trs[j].onmouseover=MouseOver;
									
						if (highlightClass == 'highlightOffOdd')
						{
							trs[j].onmouseout=MouseOutOddRow;
						}
					
						if (highlightClass == 'highlightOffEven')
						{
							trs[j].onmouseout=MouseOutEvenRow;
						}
					}
				}
			}
		}
	}
}

function SelectRow(row)
{
	if (selectedrow != null && selectedrow != row)
	{
		selectedrow.onmouseout = selectedrowMouseOutFunc;
		if (selectedrowMouseOutFunc == MouseOutEvenRow)
			selectedrow.className = 'highlightOffEven';
		else selectedrow.className = 'highlightOffOdd';
	}	
	row.className = 'highlightClicked';
	
	if (row.onmouseout == MouseOutEvenRow)
		selectedrowMouseOutFunc = MouseOutEvenRow;
	else selectedrowMouseOutFunc = MouseOutOddRow;

	for (i = 0; i < row.cells.length; i++)
	{
		code = row.cells[i].innerHTML;
		code = code.replace(/<b>/i, '');
		code = code.replace(/<\/b>/i, '');
		
		row.cells[i].innerHTML = code;
	}

	selectedrow = row;		
}

MouseOver=function()
{
	if (this != selectedrow)
		this.className = 'highlightOn';
	return false;
}

MouseOutEvenRow=function()
{
	if (this == selectedrow)
		this.className = 'highlightClicked';
	else this.className = 'highlightOffEven';
	return false;
}

MouseOutOddRow=function()
{
	if (this == selectedrow)
		this.className = 'highlightClicked';
	else this.className = 'highlightOffOdd';
	return false;
}