/*
 * Zebra JavaScript
 * 
 * Author: Luiz Henrique
 * Date: 19/07/2011
 *
 * sample $(function(){
 *			$('.class').divZebra();
 *        });
*/
(function($){
	$.fn.divZebra = function(settings){
		var config = {
			'class1': 'light_zebra',
			'class2': 'dark_zebra',
			'blur' : 'yes'
		};
		if ( settings ){$.extend(config,settings);}

		 return this.each(function(){
		 
			if(config.blur == 'yes') {
				$(this).children('div:even').addClass(config.class1).mouseenter(function(){
					$(this).addClass('light_background');
				}).mouseleave(function(){
					$(this).removeClass('light_background');
				});
				
				$(this).children('div:odd').addClass(config.class2).mouseenter(function(){
					$(this).addClass('dark_background');
				}).mouseleave(function(){
					$(this).removeClass('dark_background');
				});
			}else{
				$(this).children('div:even').addClass(config.class1);
				$(this).children('div:odd').addClass(config.class2);
			}
        });
	};
})(jQuery);

(function($) {
	$.fn.tableZebra = function(settings) {
	
		var config = {
			'class1' : 'light_zebra',
			'class2' : 'dark_zebra',
			'blur' : 'yes'
		};
		
		if ( settings ){$.extend(config,settings);}
		
		return this.each(function(){
		
			if(config.blur == 'yes') {
			
				$(this).find('tr:even').addClass(config.class1).mouseenter(function(){
					$(this).addClass('light_background');
				}).mouseleave(function(){
					$(this).removeClass('light_background');
				});
				
				$(this).find('tr:odd').addClass(config.class2).mouseenter(function(){
					$(this).addClass('dark_background');
				}).mouseleave(function(){
					$(this).removeClass('dark_background');
				});
			
			} else {
				$(this).children('tr:even').addClass(config.class1);
				$(this).children('tr:odd').addClass(config.class2);
			}
        });
	};
	
})(jQuery);
