jQuery(document).ready(function(){
	jQuery('table.contenttable').each(function() {
		var oddClass = 'tr-odd',
			evenClass = 'tr-even',
			count = 1,
			table = jQuery(this);
		function getClass() {
			return ((count % 2) === 0) ? evenClass : oddClass;
		}
		function addClassesToRowElements(row) {
			if(jQuery('th:first', row)) {
				jQuery('th:first', row).addClass('td-0');
			} else {
				jQuery('td:first', row).addClass('td-0');
			}
		}
		if(jQuery('tr.' + evenClass, table).length === 0) {
			jQuery('thead tr', table).each(function() {
				addClassesToRowElements(jQuery(this));
				jQuery(this).addClass(getClass(count++));
			});
			jQuery('tbody tr', table).each(function() {
				addClassesToRowElements(jQuery(this));
				jQuery(this).addClass(getClass(count++));
			});
			jQuery('tfoot tr', table).each(function() {
				addClassesToRowElements(jQuery(this));
				jQuery(this).addClass(getClass(count++));
			});
		}
	});
});
