//----campos para as tabelas 4 campos
campos = new Array();
campos[0] = 'ult';
campos[1] = 'var';
campos[2] = 'qtt';
campos[3] = 'data';

//----ativos da Tabela - Intra
nomesAtivos1 = new Array();
nomesAtivos1[0] = 'emae4';
nomesAtivos1[1] = 'ibov';
nomesAtivos1[2] = 'ieex';
nomesAtivos1[3] = 'aeusco';
nomesAtivos1[4] = 'aeigpm';

//----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();
}

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;
}	

// 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] == 'data')
        {
		valor = formata_data(valor);
	strCommand = 't1l'+linha+'c'+coluna+'.innerHTML=\''+valor+'\'';
	eval(strCommand);
	}
	else
	
        if(campos[coluna - 1] == 'var' || campos[coluna - 1] == 'dif')
        {
              	cor = pegaCor(valor);   
                //l e c tratados como antes
                inicio = 't1l'+linha+'c'+coluna+'.innerHTML=\'<SPAN CLASS='+cor+'>';
                strCommand = inicio+valor+'<img src=setas/'+cor+'.gif width=9 height=9 align=middle></SPAN>\'';
                eval(strCommand);
        }
        else
        {
        			 if(campos[coluna - 1] == 'qtt' || campos[coluna - 1] == 'vtt' || 
        			 	 campos[coluna - 1] == 'cng' || campos[coluna - 1] == 'cab' )
        			 {
        			 	valor = formata(replace(valor, ",", "."));
        			 }
                //<span id="t1l+linha+c+coluna">
                strCommand = 't1l'+linha+'c'+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(qtt)
{
	q = 0;
	tmp = qtt;
	while(tmp > 1)
	{
		tmp = (tmp/1000);
		q++;
	}
	q--;

	valor = new Number(tmp*1000);
	var ret = valor;
	if(q == 1)
	{
		ret = Math.round(valor) + "K";
	}
	else if(q == 2)
	{
		ret = Math.round(valor) + "M";
	}
	else if(q >= 3)
	{
		ret = Math.round(valor) + "B";
	}
	
	return ret;
}

