
var min=8;
var max=18;
var fpadrao = 100;
var fpadraopx = 11;
var titleMapaSite = 15;
function increaseFontSize() {
  
   pageTracker._trackEvent('Botoes','Controlar fonte - Aumentar','');
   var p = document.getElementsByTagName('h1');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 13;
      }
      if(s!=min) {
         s += 1;
      }
      p[i].style.fontSize = s+"px";
      
   }  
	
        fpadrao = fpadrao + 20;
        fpadraopx = fpadraopx + 1;
        titleMapaSite= titleMapaSite +1;
               
		$("#text_content").css("font-size", fpadrao  +"%");
       	 	$(".gTextoImagem").find('a').css("font-size", fpadraopx +"px");
		$("#text_content").find('.gTexto').addClass('gTexto2');
 		$("#text_content").find('a').css("font-size", fpadraopx +3+"px");
                $(".box-address").css("height", "190px");
		$(".title-mapa-site").css("font-size", titleMapaSite +"px");
		$(".small").css("font-size", fpadraopx +"px");  
		$(".large").css("font-size", fpadrao - 10 +"%");     
		$(".premios_box2").css("height", "180px");       
		$(".table-style").find('tr').css("height", "40px"); 
                $(".premios_box").find('h2').css("font-size", fpadraopx +"px");
		$(".tabela_tcotas").css("width", "700px");

	if(fpadrao >= 100) {

		$("#text_content").css("line-height", "20px");		
		$(".premios_box2").css("height", "220px");  
 
        }
        if(fpadrao == 160){

        	$(".mais").addClass('maisdesabilitar');
        	$(".gTextoImagem").find('a').css("font-size", 18 +"px");
                $(".box-address").css("height", "220px");
	}

   	 
}
function decreaseFontSize() {
  
   pageTracker._trackEvent('Botoes','Controlar fonte - Diminuir','');
   var p = document.getElementsByTagName('h1');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 13;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px";
   } 

     fpadrao = fpadrao - 20;
     fpadraopx = fpadraopx - 1;
     titleMapaSite= titleMapaSite -1;
              
		$("#text_content").css("font-size", fpadrao  +"%");
        	$(".gTextoImagem").find('a').css("font-size", fpadraopx +"px");
		$("#text_content").css("line-height", "14px");
  		$(".gTextoImagem").find('a').css("line-height", "13px");
                $("#text_content").find('a').css("font-size", fpadraopx +"px");
                $(".box-address").css("height", "110px");
		$(".title-mapa-site").css("font-size", titleMapaSite +"px");
      		$(".small").css("font-size", fpadraopx +"px");  
		$(".large").css("font-size", fpadrao  +"%");
		$(".premios_box2").css("height", "120px"); 
                $(".premios_box").find('h2').css("font-size", fpadraopx +"px");	
		 
        if(fpadrao == 40){
        	$(".menos").addClass('menosdesabilitar');	
	}
	
	if(fpadrao >= 100){
		$(".table-style").find('tr').css("height", "22px");  
		$(".tabela_tcotas").css("width", "535px");

	}

  
}

function resetmeFontSize() {

   pageTracker._trackEvent('Botoes','Controlar fonte - Reset','');
   var p = document.getElementsByTagName('h1');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 13;
      }
      if(s!=min) {
         s = 13;
      }
      p[i].style.fontSize = 13+"px";
   }  
   $("#text_content").css("font-size", "100%");
   $("#text_content").css("line-height", "1.5");
   $(".gTextoImagem").find('a').css("font-size", 11 +"px");
   $(".gTextoImagem").find('a').css("line-height", "13px");
   $("#text_content").find('a').css("font-size", 11 +"px");
   $(".box-address").css("height", "110px");
   $(".title-mapa-site").css("font-size", 15 +"px");
   $(".small").css("font-size", 10 +"px");   
   $(".table-style").find('tr').css("height", "22px"); 
   $(".large").css("font-size", 100 +"%");
   $(".premios_box2").css("height", "120px"); 
   $(".premios_box").find('h2').css("font-size", 11 +"px");	
  	$(".tabela_tcotas").css("width", "535px");

   fpadraopx = 11;
   fpadrao = 100;
   titleMapaSite = 15;
}



(function($){
  $.fn.fontSize = function(options) {
	  var defaults = {
			alvo: '#content',
			tipoPaiLink: 'none',
			setCookie: false,
			variacoes: 7,
			opResetar: false
		};
	var d = $.extend(defaults, options);
	
  	return this.each(function() {
		//Acrescentando os links para aumentar e diminuir tamanho da fonte	
		pailink = d.tipoPaiLink;
		reset = d.opResetar;
		
		if (pailink != 'none') {
			if (reset) {
				if (pailink == 'ul') {
					$(this).html('<ul><li><a href="javascript:;" class="menos" title="Diminuir tamanho da letra">A-</a></li><li><a href="javascript:;" class="resetar" title="Tamanho padrao">A</a></li><li><a href="javascript:;" class="mais" title="Aumentar tamanho da letra">A+</a></li></ul>');
				}
				else {
					$(this).html('<p style="color:#26668C;font-size:10px;margin-bottom:4px;">Tamanho da letra:</p><a href="javascript:;" class="menos" title="Diminuir tamanho da letra"></a> <a href="javascript:;" class="resetar" title="Tamanho padrao"></a> <a href="javascript:;" class="mais" title="Aumentar tamanho da letra"></a>');
			
				}
			}
			else {
				if (pailink == 'ul') {
					$(this).html('<ul><li><a href="javascript:;" class="menos" title="Diminuir tamanho da letra">A-</a></li><li><a href="javascript:;" class="mais" title="Aumentar tamanho da letra">A+</a></li></ul>');
				}
				else {
					$(this).html('<a href="javascript:;" class="menos"  title="Diminuir tamanho da letra"></a> <a href="javascript:;" class="mais" title="Aumentar tamanho da letra"></a>');
				}
			}
		}
		alvo = d.alvo;
		cook = d.setCookie;
		nvariacoes = d.variacoes;
		
		//Verificando número de variações
		if(nvariacoes % 2 == 0){
			padrao = (nvariacoes/2) + 1;
		} else {
			padrao = parseInt((nvariacoes/2) + 1);
		}
		
		//Verificando se há cookie
		if($.cookie("fontSize") != null){
			$(alvo).addClass($.cookie("fontSize"));
		} else {
		   $(alvo).addClass("tam"+padrao);				
		}
     	
		// Recuperando o número da classe atual
		$.natual = function() {
			atual = $(alvo).attr("class");	
			t = atual.indexOf("tam");
			num = atual.substring((t+3),(t+5));
			return parseInt(num);
		}
		
		//Gravando valor da classe no cookie
		$.verifyCookie = function(nclass) {
			if(cook) {
				$.cookie('fontSize', nclass.toString());
			}
		}

			
		//Diminuindo número da classe até chegar a "1"
		$('.menos').click(function () {
		    n = $.natual();												
			if(n>1){						
	    	    nAtual = "tam" + n;
		    	n -= 1;		
                        decreaseFontSize();
			nc = "tam" + n;
    			$(alvo).removeAttr("class");
				$(alvo).addClass(atual.replace(nAtual, nc));
                                $(this).parent().parent().find('a').removeClass('maisdesabilitar');		
				return $.verifyCookie(nc);
                               

			} else {
				$(this).addClass('menosdesabilitar');	
				
			}
                 
		});
		
		//Aumentando o n�mero da classe até chegar ao número total de variações
		$('.mais').click(function () { 
   		    n = $.natual();
			if(n < nvariacoes){						
	    	    nAtual = "tam" + n;
                        n = n + 1;
   			increaseFontSize();                      
			nc = "tam" + n;
    			$(alvo).removeAttr("class");
				$(alvo).addClass(atual.replace(nAtual, nc));
				$(this).parent().parent().find('a').removeClass('menosdesabilitar');
				return $.verifyCookie(nc);
                                	
			} else {
				$(this).addClass('maisdesabilitar');
			}
			
		});	
		
		//função de resetar
		$(".resetar").click(function(){
			nAtual = "tam" + $.natual();
                        resetmeFontSize();
			$(alvo).removeAttr("class");
			nc = "tam"+padrao;
			$(alvo).addClass(atual.replace(nAtual, nc));	
			$(this).parent().parent().find('a').removeClass('menosdesabilitar');
                        $(this).parent().parent().find('a').removeClass('maisdesabilitar');
			return $.verifyCookie(nc);
						
		});
		
		
    });
  };
})(jQuery);