/**
 * @author Suneth Mendis <chateaudlf@gmail.com - http://www.slackcoders.com/suneth>
 * @Copyright (c) 2008 Suneth Mendis
 * @Project Zebra - Auto coloring of child nodes for Prototype
 * @license MIT <http://www.opensource.org/licenses/mit-license.php>
 * @url http://www.slackcoders.com/suneth/Zebra
 * @required prototype 1.6.0.2
 * @version 1.0
 */
 
function Zebra(parentNode, styles) {
	this.colorMe(parentNode, styles);
}

Zebra.prototype = {
	colorMe: function(parentNode, styles) {
		if (parentNode && styles) {
			var styleList = styles.split(",");
			var parents = $$(parentNode);
			for (var i=0; i < parents.length; i++) {
				var currentParent = parents[i];
				var children = currentParent.childElements();
				for (var j=0; j < children.length; j++) {
					var currentChild = children[j];
					var k = (j + (styleList.length)) % styleList.length;
					currentChild.addClassName(styleList[k]);
				}
			}	
		}
	}
}
