function formatAlphabetContentTables() {
	// get all tables which use the default-alphabet-table class
	var alphabet_tables = jq('.default-alphabet-table');
	// get all rows of these tables
	var all_rows = jq(alphabet_tables).find('tr');
	// get all even rows
	var even_rows = jq(alphabet_tables).find('tr:even');
	// add class to each row's first cell
	for (var i=0; i<all_rows.length; i++) {
		var first_th_cell = jq(all_rows[i]).find('th:first');
		if (first_th_cell) {
			first_th_cell.addClass('first-column-cell');
		}
		var first_td_cell = jq(all_rows[i]).find('td:first');
		if (first_td_cell) {
			first_td_cell.addClass('first-column-cell');
		}
	}
	// add class to each even row
	for (var i=0; i<even_rows.length; i++) {
		jq(even_rows[i]).addClass('even-row');
	}
}
// register the table formatting function
if (typeof addDOMLoadEvent != 'undefined') {
	addDOMLoadEvent(formatAlphabetContentTables);
}