//----campos para as tabelas 4 campos
campos = new Array();
campos[0] = 'ult';
campos[1] = 'var';
campos[2] = 'hor';

//----campos para a tabela 2 campos
campos1 = new Array();
campos1[0] = 'ult';
campos1[1] = 'data';


//----ativos da Tabela Indic
nomesAtivos3 = new Array();
nomesAtivos3[0] = 'aeigpm';
nomesAtivos3[1] = 'aepoup';

//----inicia da Tabela Intra
function iniciaIntra()
{
   for(i = 0;i < nomesAtivos1.length;i++)
      for(j = 0;j < campos.length;j++)
         ciabIntra.seta(nomesAtivos1[i], campos[j], i + 1, j + 1);
   
   ciabIntra.inicia();
}

//----inicia da Tabela Indic
function iniciaIndic()
{
   for(i = 0;i < nomesAtivos3.length;i++)
      for(j = 0;j < campos1.length;j++)
         ciabIndic.seta(nomesAtivos3[i], campos1[j], i + 1, j + 1);
   
   ciabIndic.inicia();
}

// retorna a cor usada nas colunas de variação
function pegaCor(valor)
{
        //cor ganha os mesmos nomes que estão no css
        cor='semvar';
	tmp = valor;
        tmp = replace(tmp, ",", ".");
        if(tmp == '-')
        	cor='semvar';
	else if(eval(tmp) > 0)
        	cor='varpos';
	else if(eval(tmp) < 0)
        	cor='varneg';
 	return cor;
}

//----escreve da Tabela Intra
function escreveIntra(linha, coluna, valor )
{
        if(campos[coluna - 1] == 'var' || campos[coluna - 1] == 'dif')
        {
              	cor = pegaCor(valor);   
				if(idioma=="eng") valor = valor.replace(/\,/gi, ".");
                //l e c tratados como antes
                inicio = 't1l'+linha+'c'+coluna+'.innerHTML=\'<SPAN CLASS='+cor+'>';
                strCommand = inicio+valor+'<img src=/_imagens/cotacoes_'+cor+'.gif width=13 height=13 align=middle></SPAN>\'';
                eval(strCommand);
        }
        else
        {
				if(idioma=="eng") valor = valor.replace(/\,/gi, ".");
                //<span id="t1l+linha+c+coluna">
                strCommand = 't1l'+linha+'c'+coluna+'.innerHTML=\''+valor+'\'';
                eval(strCommand);
        }
}
//----escreve da Tabela Indic
function escreveIndic(linha, coluna, valor )
{
	if(linha == 1)
		valor = formata_data(valor);
	strCommand = 't3l'+linha+'c1'+coluna+'.innerHTML=\''+valor+'\'';
	eval(strCommand);

}
 //Para a troca de cor da variação
function replace(str, from, to)
{
        for(i = 0;i < str.length;i++)
        {
                if(i == str.indexOf(from))
                        str =  str.substring(0, i) + to + str.substring(i + 1);
        }
        return str;
}
function formata_data(data) {
	var mes = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
	var arr_data = data.split("/");
	if(arr_data.length == 2)
		return mes[parseInt(arr_data[1],10)-1];
	else
		return data;
}	



