// JavaScript Document
(function($){

	$.fn.fontResize = function(action, options){
		var Default = {};
		var tamanho_resize;
		var zoom = isNaN($(this).attr('zoom'))?0:parseInt($(this).attr('zoom'));

		$.extend(Default,$.fn.fontResize.defaults, options);

		if(action == 'max'){
			if(zoom < $.fn.fontResize.defaults.maximo){
				tamanho_resize = parseInt($(this).css('font-size').replace(/px/,''))+2;
				$(this).css('font-size',tamanho_resize+'px');
				$.each($(this).children(),function(i,o){
					$(o).fontResize(action);
				});
				$(this).attr('zoom',(zoom+1));
			}
		}
		
		if(action == 'min'){
			if(zoom > $.fn.fontResize.defaults.minimo){
				tamanho_resize = parseInt($(this).css('font-size').replace(/px/,''))-2;
				$(this).css('font-size',tamanho_resize+'px');
				$.each($(this).children(),function(i,o){
					$(o).fontResize(action);
				});
				$(this).attr('zoom',(zoom-1));
			}
		}
    },
	
	$.fn.fontResize.defaults = {
		maximo:4,
		minimo:0
	}
	
})(jQuery)
