﻿var oq, oj;

function subOn(o){ 
    var obj = document.getElementById(o);
    obj.src = "../imagens/" + o + "On.gif";
    oj = o;
}

function onMenu(o,j){
    var obj = document.getElementById(o);
    obj.style.display = "block";
    oq = o;
}

function offMenu(o){
    if(oj != undefined && oj != o){
        var obj = document.getElementById(oj);
        obj.src = "../imagens/" + oj + ".gif";
    }
    if(oq != undefined && oq != o){
        var obj = document.getElementById(oq);
        obj.style.display = "none";
    }
}

function subOut(o){
    var obj = document.getElementById(o);
    obj.src = "../imagens/" + o + ".gif";
}

function inverteVisibilidade(div)
{
    div = document.getElementById(div);
    
    if (div != null)
    {
        if (div.style.display != 'none')
            div.style.display = 'none'
        else
            div.style.display = 'block';
    }
}

/* ----------------------- Tamanho das fontes -------------------------- */

var TAMANHO_MINIMO = 6;
var TAMANHO_MAXIMO = 20;
var FATOR_INCREMENTO = 2;
var FATOR_DECREMENTO = 2;
var TAMANHO_INICIAL = 10;

function localizaObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function aumentaTamanhoFonte(oDiv)
{
 //oDiv = "conteudo";
 //tamanhoFonte(oDiv, 1); 
 tamanho('+');
}

function diminuiTamanhoFonte(oDiv)
{
    
  //tamanhoFonte(oDiv, 2);
  tamanho('-');
}

//var tamanho = 10;
function tamanhoFonte( objeto, tipo )
{
    var obj;
    obj = localizaObj(objeto);
    if (tipo == 1){
        if ( tamanho < 16 ) tamanho += 2;
    } else {
        if ( tamanho > 8 ) tamanho -= 2;
    }
    obj.style.fontSize = tamanho + 'px';
}

/* ----------------------- FIM Tamanho das fontes -------------------------- */

function tamanho(sinal)
{
// tags que receberá o efeito. Cadastre outras que lembrar
var tgs = new Array('span','table','p','div', 'td', 'tr', 'thead', 'tfoot', 'th', 'h1', 'h2', 'h3','h4','h5');
var d = document;
if (!d.getElementById){return; }
for ( i = 0; i < tgs.length; i++ )
{
quais = d.getElementsByTagName( tgs[ i ] );
for ( j = 0; j < quais.length; j++ )
{
// extrai o tamanho da fonte atual
// se a fonte for maior ou igual a 10, retorna 10px, 11px, 12px, etc
// ou seja tem 4 carateres. Se for menor que 10, então retorna 9px, 8px, etc...
// ou seja tem 3 caracteres. Por isso o substr(0,2) ou substr(0,1)
// O parâmetro recebido (sinal) + ou - faz o velho jogo de sinais da
// matemática + com + = + ou + com - = -, fazendo o incremento ou decremento

if (quais[j].id != "busca_w" && quais[j].id != "divtit")
{


if (quais[j].style.fontSize.length>=4)
var tam = eval(quais[j].style.fontSize.substr(0,2) + sinal + 1);
else
var tam = eval(quais[j].style.fontSize.substr(0,1) + sinal + 1);

// se no primeiro clique não pegar o tamanho da fonte atual
// coloca 11px como padrão (geralmente o tamanho mais comum e utilizado)
if (quais[j].style.fontSize.length==0)
quais[j].style.fontSize = '11px';
else if (tam<=0)
quais[j].style.fontSize = '1px';
else
quais[j].style.fontSize = tam+'px';
}
}

}
}