/*=============================================================================

			 	 TITLE:		AbleEngine Plugin - Row Alternator
		  MODIFIED:	2011.03.02
			 AUTHOR: 	Graham Wheeler
		 REQUIRES:		AE Core 2.1.1

=============================================================================*/

AE.Plugins.Add({

	name: "RowAlternator",
	attachToEvents: "PAGE_LOAD,DOM_UPDATED",
	init: function(scope) {
		AE.select( "table.striped, .striped table", scope ).each( function() {
			// Yeah, it's backwards. For whatever reason jQuery resolves the :odd selector to 
			// even-numbered items and vice-versa.
			AE.select(this).find(" tbody > tr:odd" ).addClass("even").removeClass("odd");
			AE.select(this).find(" tbody > tr:even" ).addClass("odd").removeClass("even");
		});
		AE.select( "ul.striped > li:even", scope ).addClass("even").removeClass("odd");
		AE.select( "ul.striped > li:odd", scope ).addClass("odd").removeClass("even");
	}
	
});
