
var TamanhoFonte = {
	containerId:"section-b"
	,tamanhoPadrao:0.8
	,unidadeDeMedida: "em"
	,tamanhoAtual:0.8
	,tamanhoMaximo:2
	,tamanhoMinimo:0.5
	,restaurar:function(){
		$(this.containerId).style.fontSize = this.tamanhoPadrao + this.unidadeDeMedida;
		jQuery.cookie('fontsize', parseFloat(this.tamanhoPadrao));
	}
    ,aumentarFonte:function(){
		if(jQuery.cookie('fontsize') != null){
			this.tamanhoAtual = jQuery.cookie('fontsize'); 
		}
		this.tamanhoAtual = this.diminuirCasasDecimais(this.tamanhoAtual);
		if (this.unidadeDeMedida == "em") {
			if((this.tamanhoAtual + 0.1) > this.tamanhoMaximo)
				return;
			this.tamanhoAtual += 0.1;		
		}else{
			if((this.tamanhoAtual + 1) > this.tamanhoMaximo)
				return;
			this.tamanhoAtual += 1;
		}
		$(this.containerId).style.fontSize = this.tamanhoAtual + this.unidadeDeMedida;
		jQuery.cookie('fontsize', parseFloat(this.tamanhoAtual));
	}
	,diminuirFonte:function(){
		if(jQuery.cookie('fontsize') != null){
			this.tamanhoAtual = jQuery.cookie('fontsize'); 
		}		
		this.tamanhoAtual = this.diminuirCasasDecimais(this.tamanhoAtual);
		if (this.unidadeDeMedida == "em") {
			if((this.tamanhoAtual - 0.1) < this.tamanhoMinimo)
				return;
			this.tamanhoAtual -= 0.1;		
		}else{
			if((this.tamanhoAtual - 1) > this.tamanhoMinimo)
				return;
			this.tamanhoAtual -= 1;
		}
		$(this.containerId).style.fontSize = this.tamanhoAtual + this.unidadeDeMedida;
		jQuery.cookie('fontsize', parseFloat(this.tamanhoAtual));
	},
	setTamanhoFonte:function(){
		if(jQuery.cookie('fontsize') != null){
			this.tamanhoAtual = jQuery.cookie('fontsize'); 
			if (isNaN(this.tamanhoAtual)) {
				this.tamanhoAtual = this.tamanhoPadrao;
				jQuery.cookie('fontsize', this.tamanhoPadrao);
			}else 
				this.tamanhoAtual = this.diminuirCasasDecimais(this.tamanhoAtual);		
		}	
		$(this.containerId).style.fontSize = this.tamanhoAtual + this.unidadeDeMedida;
	}
	, diminuirCasasDecimais:function(valor){
		var numero = valor;
		numero *= 10;
		numero = Math.round(numero);
		numero /= 10;
		return numero;
	}
}
jQuery(document).ready(function(){
	jQuery("#maior").click(function(){
		TamanhoFonte.aumentarFonte();
	});
	jQuery("#menor").click(function(){
		TamanhoFonte.diminuirFonte();
	});
	jQuery("#restaurar").click(function(){
		TamanhoFonte.restaurar();
	});
	TamanhoFonte.setTamanhoFonte();
	
});
