(function ($) {
	$.fn.styleTable = function (options) {
		var defaults = {
			css: 'ui-table'
		};
		options = $.extend(defaults, options);

		return this.each(function () {
			input = $(this);
			input.addClass(options.css);
			input.addClass('ui-corner-all ui-widget ui-widget-content');

			input.find("tr").live('mouseover mouseout', function (event) {
				if (event.type == 'mouseover') {
					$(this).children("td").addClass("ui-state-hover");
				} else {
					$(this).children("td").removeClass("ui-state-hover");
				}
			});

			input.find("th").addClass("ui-state-active");
			input.find("td").addClass("ui-widget-content");

			input.find("tbody tr").each(function () {
				$(this).children("td:first").addClass("ui-table-col-first");
				$(this).children("th:first").addClass("first");
			});
			
			input.find("tr:first").each(function() {
				$(this).children("td:first").addClass('ui-corner-tl');
				$(this).children("th:first").addClass('ui-corner-tl');
				$(this).children("td:last").addClass('ui-corner-tr');
				$(this).children("th:last").addClass('ui-corner-tr');
			});
			
			input.find("tr:last").each(function() {
				$(this).children("td:first").addClass('ui-corner-bl');
				$(this).children("th:first").addClass('ui-corner-bl');
				$(this).children("td:last").addClass('ui-corner-br');
				$(this).children("th:last").addClass('ui-corner-br');
			});
			
			input.find("tbody tr").each(function() {
					$(this).removeClass('ui-table-row-even');
			});
			input.find("tbody tr:nth-child(2n)").each(function() {
					$(this).addClass('ui-table-row-even');
			});
		});
	};
})(jQuery);


