		$(document).ready(function(){
			$('#aumentar').fontSizer({
				action: "up",
				elements: "#main",
				max: 36
			});
			
			$('#disminuir').fontSizer({
				action: 'down',
				elements: "#main"
			});
		});
(function($) {

        $.fn.fontSizer = function(settings){
                defaults = {
                        action: "up",
                        increment: 1,
                        max: 30,
                        min: 8,
                        widget: {css: ["mas","menos"]},
                        headers: {},
                        debug: false
                },
                this.click(function(){
                        if(settings['elements'] == "")
                                return;
                        elements = settings['elements'];
                        var action = $.trim((settings['action']==undefined)? defaults.action:settings['action']);
                        var factor = parseInt((settings['increment']==undefined)? defaults.increment:settings['increment']);
                        var max = parseInt((settings['max']==undefined)? defaults.max:settings['max']);
                        var min = parseInt((settings['min']==undefined)? defaults.min:settings['min']);
                        var patron = /px$/;
                        if ($(elements).children().size() == 0){
                                        tamanno = $(elements).css('font-size');
                                        if (action == "up"){
                                                new_tamanno = parseInt(tamanno.replace(patron, '')) + factor;
                                                if(new_tamanno > max){
                                                        return;
                                                }
                                        }
                                        else{
                                                new_tamanno = parseInt(tamanno.replace(patron, '')) - factor;
                                                if(new_tamanno < min){
                                                        return;
                                                }
                                        }
                                        $(elements).css('font-size',new_tamanno+'px');
                        }
                        else{
                                $(elements).children().each(function(){
                                        tamanno = $(this).css('font-size');
                                        if (action == "up"){
                                                new_tamanno = parseInt(tamanno.replace(patron, '')) + factor;
                                                if(new_tamanno > max){
                                                        return;
                                                }
                                        }
                                        else{
                                                new_tamanno = parseInt(tamanno.replace(patron, '')) - factor;
                                                if(new_tamanno < min){
                                                        return;
                                                }
                                        }
                                        $(this).css('font-size',new_tamanno+'px');
                                });
                        }

                })
        }

})(jQuery);

