(function($) {
	jQuery.fn.zebra = function() {
		return this.each(function(){
			var t = $(this) ;
			if (t.is('table')) {
				if (t.find('tbody').length) {
					t.find('tbody tr:visible').addClass("zebra");
					t.find('tbody tr:visible:even').toggleClass("zebra");
					t.find('tbody tr:visible').mouseover(function(){$(this).addClass('over')}).mouseout(function(){$(this).removeClass('over')});
				} else {
					t.find('tr:visible').addClass("zebra");
					t.find('tr:visible:even').toggleClass("zebra");
					t.find('tr:visible').mouseover(function(){$(this).addClass('over')}).mouseout(function(){$(this).removeClass('over')});
				}
			}
			if (t.is('ul')) {
				t.find('li:visible').addClass("zebra");
				t.find('li:visible:even').toggleClass("zebra");
			}
		});
	};
})(jQuery);
