function moeda(RIC,parametro,contra) {
	window.location='moeda.jhtm?RIC='+RIC+'&parametro='+parametro+'&contra='+contra;
}

function trata(data,valor,hv,gmt)
{
	nc=valor
	drc = nc.split(":");
	if(hv==0)
	{hc = parseInt(drc[0]-3);} else {hc = parseInt(drc[0]-3);} 
	//{hc = parseInt(drc[0]-2);} else {hc = parseInt(drc[0]-2);} // horario de verão

	if (hc == -1){opa(data); 
	} else if (hc == -2)	{opa(data);
	} else if (hc == -3){opa(data);
	} else {document.write(data +' - ')}

	if (gmt =='gmt') {
		//retira o texto GMT
		dan = drc[1];
		dan = dan.split(" ");
		
		if (hc == -1) {hc=23;} else if (hc == -2) {hc=22;} else if (hc == -3) {hc=21;}
		document.write(hc+'h'+dan[0])
	}else{
		document.write(hc+'h'+drc[1])
	}
}

function opa(data) {
	dat = data.split("/");
	data=dat[0]-1;
	document.write(data+'/'+dat[1] +' - ')
}

function bvsp(){
	bolsa = '.BVSP';
	location.href='bolsa.jhtm?bolsa='+bolsa;
}


////////////////////////BOLSAS///////

// GetMethodParserJS ::: fermads @ uol
var L=location.href;
var d=L.substring(L.indexOf("?")+1);
var c=v=new Array(); c=d.split("&");
for(i=0;i<c.length&&c.length>0;i++) {
v=c[i].split("="); if(v.length>1)
eval(v[0]+"=unescape('"+v[1].replace(/\+/g," ")+"')");}

function troca_bolsa( bolsa )
{
	url="bolsa.jhtm?bolsa="+bolsa;
	window.location.href=url;
}

function get_url_info( bolsa )
{
	var url="";
	if(bolsa==".BVSP")
	{
		url="http://cotacoes.uol.com.br/xml_bolsa_bovespa.html?RIC="+bolsa;
	}
	else
	{
		url="http://cotacoes.uol.com.br/xml_bolsa.html?RIC="+bolsa;
	}
	return url;
}

function exibe_grafico(periodo)
{
	
	imgUrl='http://cotacoes.uol.com.br/gr_'+periodo+'_bolsa.html?RIC='+bolsa;
	document.getElementById('bolsa-grafico-insercao').src=imgUrl;
	remove_class("calendario");
	document.getElementById(periodo).className="sel";
}

function remove_class( n_obj )
{
  if(!document.getElementById(n_obj))
    return false;

	var obj	=document.getElementById(n_obj);
	var l =obj.getElementsByTagName("a");
	for(var i=0;i<l.length;i++)
	{
		if(l[i].className=="sel")
		{
			l[i].className="";
		}
	}
}

function get_nome( bolsa )
{
	nome="";
	switch( bolsa )
	{
		case ".BVSP": nome="Bovespa"; break
		case ".MXX": nome="México"; break
		case ".AORD": nome="Austrália"; break
		case ".IGPA": nome="Chile"; break
		case ".FCHI": nome="França"; break
		case ".ISEQ": nome="Irlanda"; break
		case ".TA100": nome="Israel"; break
		case ".IGRA": nome="Peru"; break
		case ".PX50": nome="Rep. Tcheca"; break
		case ".XU100": nome="Turquia"; break
		case ".IBC": nome="Venezuela"; break
		case ".MERV": nome="Argentina"; break
	}
	
	if(nome!="")
	{
		return nome;
	}	
	else
	{
		alert("Bolsa inválida");
		return false;
	}
}

function write_bolsa()
{
	url_info = get_url_info( bolsa );
	exibe_grafico( "dia" );
	nome = get_nome( bolsa );
	document.getElementById('bolsa-info-insercao').innerHTML="<iframe src=\""+url_info+"\" scrolling=\"no\" id=\"info-bolsa\" frameborder=\"0\"></iframe>";
	document.getElementById('nome-bolsa-insercao').innerHTML=nome;
}

function troca_moeda( moeda )
{
	location.href="moeda.jhtm=RIC="+moeda;
}

function get_moeda_info()
{
	url="http://cotacoes.uol.com.br/xml_";
	switch( contra )
	{
		case "mxu": url+="moeda_x_dolar.html"; break
		case "dolar": url+="dolarcomercial.html"; break
		case "dolarp": url+="dolarparalelo.html"; break
		default: url+="dolar_x_moeda.html";  
	}
	url+="?RIC="+RIC+"="+parametro;
	return url;
}

function get_moeda_nome()
{
	b = new Array(
	"BRL=BRBY|D. Comercial| ", 
	"BRLP=|Dólar Paralelo| ",
	"BRLT=|Dólar Turismo| ",
	
	"ZAR=X|África do Sul|rand",
	"DZD=X|Argélia|dinar",
	"SAR=X|Arábia Saudita|rial saudita",
	"ARS=X|Argentina|peso",
	"AUD=X|Austrália|dólar australiano",

	"BDT=X|Bangladesh|teca",
	"BYR=X|Belarus|rublo bielo-russo",
	"BGN=X|Bulgária|lev",

	"CAD=X|Canadá|dólar canadense",
	"KZT=X|Cazaquistão|tenge",
	"SGD=X|Cingapura|dólar de Cingapura",
	"CLP=X|Chile|peso",
	"COP=X|Chipre|libra cipriota",
	"KRW=X|Coréia do Sul|won sul-coreano",
	"HRK=X|Croácia|kuna",

	"DKK=X|Dinamarca|coroa dinamarquesa",

	"EGP=X|Egito|libra egípcia",
	"SKK=X|Eslováquia|coroa eslovaca",
	"SIT=X|Eslovênia|tolar",
	"EEK=X|Estônia|coroa estoniana",
	"EUR=X|EURO| ",

	"PHP=X|Filipinas|peso filipino",

	"ISK=X|Groenlândia|coroa da Groenlândia",

	"HKD=X|Hong Kong|dólar de Hong Kong",
	"HUF=X|Hungria|florim",

	"INR=X|Índia|rupia indiana",
	"IDR=X|Indonésia|rupia indonésia",
	"IRR=X|Irã|rial iraniano",
	"ILS=X|Israel|shekel novo",

	"JPY=X|Japão|iene",
	"JOD=X|Jordânia|dinar jordaniano",

	"KWD=X|Kuait|dinar kuaitiano",

	"LVL=X|Letônia|lat",
	"LBP=X|Líbano|libra libanesa",
	"LYD=X|Líbia|dinar líbio",
	"LTL=X|Lituânia|litas",

	"MYR=X|Malásia|ringgit",
	"MTL=X|Malta|lira maltesa",
	"MAD=X|Marrocos|dirham marroquino",
	"MXN=X|México|peso novo mexicano",
	"MDL=X|Moldova|leu",

	"NAD=X|Namíbia|dólar namibiano",
	"NOK=X|Noruega|coroa noruequesa",
	"NZD=X|Nova Zelândia|dólar da Nova Zelândia",

	"PKR=X|Paquistão|rupia paquistanesa",
	"PYG=X|Paraguai|guarani",
	"PEN=X|Peru|sol novo",
	"PLN=X|Polônia|zloty",

	"QAR=X|Qatar|rial de Qatar",
	"KES=X|Quênia|xelim queniano",

	"GBP=X|Reino Unido|libra esterlina",
	"CZK=X|República Tcheca|coroa tcheca",
	"ROL=X|Romênia|leu",
	"RUB=X|Rússia|rublo",

	"SYP=X|libra síria",
	"LKR=X|Sri Lanka|rupia cingalesa",
	"SEK=X|Suécia|coroa sueca",
	"CHF=X|Suíça|franco suíço",

	"THB=X|Tailândia|baht",
	"TWD=X|Taiwan|dólar taiwanês",
	"TND=X|Tunísia|dinar tunisiano",
	"TRL=X|Turquia|lira",

	"UAH=X|Ucrânia|hrivna",
	"UYU=X|Uruguai|peso uruguaio",

	"ZWD=X|Zimbábue|dólar do Zimbábue");
	
	for(i=0;i<b.length;i++) 
	{
		c = b[i].split("|");
		if(RIC+"="+parametro == c[0]) 
		{
			nome=b[i];
		}
	}
	
	return nome;
}

function exibe_moeda_grafico( periodo )
{
  if (RIC+"="+parametro=='BRL=BRBY' && periodo=="dia")
	{
		imgUrl="http://gr.i.uol.com.br/nocache/economia/cotacoes/dolarcomercial.png";
	}
	else
	{
		imgUrl="http://cotacoes.uol.com.br/gr_"+periodo+"_moeda.html?RIC="+RIC+"="+parametro;
	}
	document.getElementById('moeda-grafico-insercao').src=imgUrl;
	remove_class("calendario");
	document.getElementById(periodo).className="sel";
}

function write_moeda()
{
	nome=get_moeda_nome().split('|');
	url_info=get_moeda_info();
	if(RIC=="BRLT" || RIC=="BRLP")
  {
    document.getElementById("calendario").className="sem-dia";
    exibe_moeda_grafico( "semana" );
  }
  else
  {
    exibe_moeda_grafico( "dia" );  
  }
	document.getElementById('moeda-info-insercao').innerHTML="<iframe src=\""+url_info+"\" scrolling=\"no\" id=\"info-moeda\" frameborder=\"0\"></iframe>";
	titulo=(nome[2]!=" ")?"<em> <span>|</span> "+nome[2]+"&nbsp;</em>":"";
	document.getElementById('nome-moeda-insercao').innerHTML=nome[1]+titulo;
}

function muda_cor( valor )
{
	var cor="";
	if(valor.indexOf("+")>=0)
	{
		cor="green";
	}
	else if(valor.indexOf("-")>=0)
	{
		cor="red";
	}
	return cor;
}

function parse_table( n_obj, coluna )
{
  if(!document.getElementById(n_obj))
    return false;

	var obj = document.getElementById(n_obj).getElementsByTagName('table')[0].getElementsByTagName('tbody')[0];
	var lin = obj.getElementsByTagName('tr');	
	coluna=parseInt(coluna);
	for(var i=0;i<lin.length;i++)
	{
		cel=lin[i].getElementsByTagName('td')[coluna];
		n_cor =muda_cor( cel.innerHTML );
		if( n_cor != "")	
		{
			cel.className="val-"+n_cor;
		}
	}
}

function altera_cores()
{
	var tabs=new Array("moedas-brasil|2","moedas-mundo|2","commodities|2");
	for(var i=0;i<tabs.length;i++)
	{
		tab_info=tabs[i].split("|");
		parse_table( tab_info[0], tab_info[1] );
	}
}

function load_cotacoes()
{
	altera_cores();	
}


