/*
Dieses JS File versieht die Tabellenzeilen mit wechselndem class="even" und class="odd"
*/

function table_row_class_toggle()
{
	tables = document.getElementsByTagName("table");

	for (var i = 0; i < tables.length; ++i)
	{
		if (tables[i].getAttribute("name") == "row_toggle")
		{
			rows = tables[i].getElementsByTagName("tr");

			l = 0;

			for (var j = 0; j < rows.length; ++j)
			{
				columns = rows[j].getElementsByTagName("td");

				row_class = "";				
				cell_header = false;
				

				for (var k = 0; k < columns.length; k++)
				{
					col_class = "";

					if (k == 0)
					{
						if (columns[k].getAttribute("name") == "cell_header")
						{
						  cell_header = true;
						}
						
						col_class = "first";
					}
					
					if (k == columns.length - 1)
					{
						col_class = "last " + col_class;
					}

					if (col_class != "")
					{
						columns[k].setAttribute("class", col_class);
						columns[k].setAttribute("className", col_class);
					}
				}

				if (cell_header == false)
				{
					if (l % 2)
					{
						row_class =  "odd";
					}
					else
					{
						row_class = "even";
					}
				}
				
				if (j == 0)
				{
					row_class = "first " + row_class;
				}

				if (j == rows.length - 1)
				{
					row_class = "last " + row_class;
				}

				if (row_class != "")
				{
					rows[l].setAttribute("class", row_class);
					rows[l].setAttribute("className", row_class);
				}
				l++;

			}
		}
	}
}


if (document.addEventListener)
{
  document.addEventListener("DOMContentLoaded", table_row_class_toggle, false);
}

function table_checkMyState()
{
	if (document.readyState)
	{
		if (document.readyState != "complete")
		{
			window.setTimeout("table_checkMyState()",1000);
		}
		else
		{
			table_row_class_toggle();
		}
	}
}

table_checkMyState();


