var cssAlternater = jClass.extend({
	appName:'cssAlternater',
	elements: null,
	options: {
		listElement:{
			classList:'listElem',
			oddClass:'odd',
			evenClass:'even',
			removeClass:false
		}
	},
	init: function(elements,options) {
		var options = $j.extend(true,this.options,options);
		this.options = options;
		this.elements = $j(elements);

		if(this.elements.length != 0){
			this.prepare();
		} else {
			this.log(this.appName+' :no elements ');
		}
	},
	prepare:function(){
		this.elements.each(
			$j.shove(function(index,el){
				if (index % 2) {
					$j(el).addClass(this.options.listElement.evenClass);
				} else {
					$j(el).addClass(this.options.listElement.oddClass);
				}
				
				if(this.options.listElement.removeClass) {
					$j(el).removeClass(this.options.listElement.classList);
				}
		},this));
	},
	log:function(msg){
		if(console){
			console.log(msg);
		}else{
			alert(msg);
		}
	}
});
