Shadowbox.init({
	language: 'pt-br',
	handleOversize: 'drag',
	continuous: true,
	onFinish: function() {
		$('#sb-wrapper').show();
		if($('img',Shadowbox.getCurrent().el).attr('alt') != '' && $('img',Shadowbox.getCurrent().el).attr('alt') != undefined) {
			if($('#sb-caption').html() == null) $('#sb-body').after('<div id="sb-caption"><div id="sb-caption-inner"></div></div>');
			$('#sb-caption-inner').html($('img',Shadowbox.getCurrent().el).attr('alt'));
			$('#sb-caption').css({
					position: 'absolute',
					textAlign: 'center',
					color: '#FFFFFF',
					background: 'url(/imgs/legendas.png) top',
					top: ($('#sb-body').position().top+$('#sb-body').height()-$('#sb-caption').height()+1) + 'px', //1 da borda
					width: ($('#sb-body').width()) + 1 + 'px'
				}).hide().slideDown('fast');
		}else{
			$('#sb-caption').hide('fast');
		}
	},
	onClose: function() {
		$('#sb-caption').hide();
	}
});

$(function(){
	$('.banner200x:empty').remove();
	$('#outrosDestaques .cMaterias').cycle({ 
		fx:     'fade', 
		speed:  'slow', 
		timeout: 5000,
		pager:  '.controles'
	});
	$('.aba a').click(function(){
		$(this).parent().find('a').removeClass('activeSlide');
		$(this).addClass('activeSlide');
		$(this).parent().parent().find('div.lista').hide();
		$(this).parent().parent().find('div.lista:eq(' + $(this).parent().find('a').index(this) + ')').show();
	});
	$('#cUltimas .mascara').scrollable({
		size: 5,
		items: '.lista',
		clickable: true,
		prevPage: '#uAnterior',
		nextPage: '#uProximo'
	});
	$('#cMaisLidas .mascara').scrollable({
		size: 5,
		items: '.lista',
		clickable: true,
		prevPage: '#mAnterior',
		nextPage: '#mProximo'
	});
	
	$('#cUltimas .mascara .lista').css({
		width: $(this).find('.materia').length * $(this).find('.materia').width()
	});
	$('#cMaisLidas .mascara .lista').css({
		width: $(this).find('.materia').length * $(this).find('.materia').width()
	});

	$('.scroll').click(function(){
		$('html,body').animate(
			{
				scrollTop: $('a.mComentarios').offset().top
			}
		);
	});
	
	$('.busca').focus(function(){
		if ($(this).val() == "digite aqui o que você procura"){
			$(this).val("");
		}
	}).blur(function(){
		if ($(this).val() == ""){
			$(this).val("digite aqui o que você procura");
		}
	});
	
	$(".letraMaior a").click(function(){
		$('#materia h2, #materia h3, #materia p, #materia span, #materia div.tags').each(function(){
			var currentFontSize = $(this).css('font-size');
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum*1.2;
			$(this).css('font-size', newFontSize);
		});
		return false;
	});
	// Decrease Font Size
	$(".letraMenor a").click(function(){
		$('#materia h2, #materia h3, #materia p, #materia span, #materia div.tags').each(function(){
			var currentFontSize = $(this).css('font-size');
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum/1.2;
			$(this).css('font-size', newFontSize);
		});
		return false;
	});

});

/* BANNERS */
var BETimer = null;
function posiciona01(s){if(document.layers){return document.layers[s];}else if(document.all && !document.getElementById) {return document.all[s];}else {return document.getElementById(s);}}
function posiciona02(s,x,y){_o = posiciona01(s);_o.style.width=x+'px';_o.style.height=y+'px';}

/*

Envia notícia

*/
function verificaFormEnviarMateria(dform) {
	seuNome = dform.seuNome.value;
	seuEmail = dform.seuEmail.value;
	nomeAmigo = dform.nomeAmigo.value;
	emailAmigo = dform.emailAmigo.value;

	erro = false;
	msg_erro = "ERRO:";
	
	if (seuNome == ""){
		erro = true;
		msg_erro += "\nDigite seu nome.";
	}
	
	if (nomeAmigo == ""){
		erro = true;
		msg_erro += "\nDigite o nome do seu amigo.";
	}

	if (seuEmail == "" || seuEmail.indexOf('@',0) == -1 || seuEmail.indexOf('@',0) == 0 || seuEmail.indexOf('.',0) == -1 || seuEmail.indexOf('@.',0) != -1 || seuEmail.indexOf(',',0) != -1 || seuEmail.indexOf('@',0) == seuEmail.length-1 || seuEmail.indexOf('@',0) != seuEmail.lastIndexOf('@')) {
		erro = true;
		msg_erro += "\nO seu endereço de e-mail não parece válido.";
	}
	
	if (emailAmigo == "" || emailAmigo.indexOf('@',0) == -1 || emailAmigo.indexOf('@',0) == 0 || emailAmigo.indexOf('.',0) == -1 || emailAmigo.indexOf('@.',0) != -1 || emailAmigo.indexOf(',',0) != -1 || emailAmigo.indexOf('@',0) == emailAmigo.length-1 || emailAmigo.indexOf('@',0) != emailAmigo.lastIndexOf('@')) {
		erro = true;
		msg_erro += "\nO endereço de e-mail do seu amigo não parece válido.";
	}

	if (erro) {
		alert(msg_erro);
	} else {
		enviarMateria(dform);
	}
	return false;
}

function formEnviarMateria(vCodMateria,onde) {
	vTabela = "tbMaterias"
	iDiv = ""
	if (onde != 'materia'){
	   vTabela = onde
	   iDiv = onde
	}
	strFormIndique = "<form onsubmit=\"return verificaFormEnviarMateria(this,'" + onde + "');\">";
	strFormIndique += "<input type=\"hidden\" name=\"vCodMateria\" value=\"" + vCodMateria + "\" \/\>";
	strFormIndique += "<input type=\"hidden\" name=\"tabela\" value=\"" + vTabela + "\" \/\>";
	strFormIndique += "<div>Seu nome: <input type=\"text\" name=\"seuNome\" tabindex=\"200\" \/\>";
	strFormIndique += " Nome do amigo: <input type=\"text\" name=\"nomeAmigo\" tabindex=\"202\" \/\><\/div\>";
	strFormIndique += "<div>Seu e-mail: <input type=\"text\" name=\"seuEmail\" tabindex=\"201\" \/\>";
	strFormIndique += " E-mail do amigo: <input type=\"text\" name=\"emailAmigo\" tabindex=\"203\" \/\><\/div\>";
	strFormIndique += "<button type=\"submit\" tabindex=\"204\">Enviar<\/button\><\/form\>";
	if (document.getElementById("formEnviarMateria" + iDiv).innerHTML != "") {
		document.getElementById("formEnviarMateria" + iDiv).innerHTML = "";
	} else {
		document.getElementById("formEnviarMateria" + iDiv).innerHTML = strFormIndique;
	}
}

function enviarMateria(dform) {
	iDiv = ""
	if (escape(dform.tabela.value) != "tbMaterias"){
	   iDiv = escape(dform.tabela.value)
	}
	var url="legba/enviaMateria.asp?vCod=" + escape(dform.vCodMateria.value) + "&seuNome=" + escape(dform.seuNome.value) + "&seuEmail=" + escape(dform.seuEmail.value) + "&nomeAmigo=" + escape(dform.nomeAmigo.value) + "&emailAmigo=" + escape(dform.emailAmigo.value) + "&vTabela=" + escape(dform.tabela.value);
	anterior = document.getElementById("formEnviarMateria" + iDiv).innerHTML;
	xmlHttp=GetXmlHttpObject(function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			document.getElementById("formEnviarMateria" + iDiv).innerHTML = xmlHttp.responseText;
		}
	});
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null);
}

function voltarFormEnviarMateria(iDiv) {
	document.getElementById("formEnviarMateria"+iDiv).innerHTML = anterior;
}

/*
Cadastro Mala direta
*/

function verificaMalaDireta(dform) {
	vNome = dform.nome.value;
	vEmail = dform.email.value;
	
	erro = false;
	msg_erro = "ERRO:";
	
	if (vEmail.indexOf('@',0) == -1 || vEmail.indexOf('@',0) == 0 || vEmail.indexOf('.',0) == -1 || vEmail.indexOf('@.',0) != -1 || vEmail.indexOf(',',0) != -1 || vEmail.indexOf('@',0) == vEmail.length-1 || vEmail.indexOf('@',0) != vEmail.lastIndexOf('@')) {
		erro = true
		msg_erro += "\nFormato de e-mail incorreto."
	}
	
	if (vNome == "" || vEmail == "") {
		erro = true
		msg_erro += "\nTodos os campos devem ser preenchidos."
	}
	
	if (erro) {
		alert(msg_erro);
	} else {
		cadastrarMalaDireta(dform);
	}
	return false;
}
var xmlHttpM;
var anterior;

function cadastrarMalaDireta(dform) {
	var url="/mala_direta/cadastro.asp?vNome=" + vNome + "&vEmail=" + vEmail + "&vArea=" + dform.vArea.value;
	anterior = document.getElementById("formMalaDireta").innerHTML;

	xmlHttpM=GetXmlHttpObject(function() {
		if (xmlHttpM.readyState==4 || xmlHttpM.readyState=="complete") {
			document.getElementById("formMalaDireta").innerHTML = xmlHttpM.responseText;
		}
	});
	xmlHttpM.open("GET", url , true)
	xmlHttpM.send(null);
}

function voltarFormCadastrarMalaDireta() {
	document.getElementById("formMalaDireta").innerHTML = anterior;
		
	document.getElementById("formMalaDireta").nome.value = "";
	document.getElementById("formMalaDireta").email.value = "";
}

/*

INDICADORES

*/
var xmlHttpBolsa;
var xmlHttpIndicadores;
var xmlHttpCambio;
var xmlHttpBMF;
var idInicio;
function buscarCotacao(id, cotacao){
	idInicio = id;
	var url = "/cotacoes.asp?ws="+cotacao;
	try{
		switch (cotacao){
			case 1:
				xmlHttpBolsa=GetXmlHttpObject(chegouBolsa);
				xmlHttpBolsa.open("GET", url , true);
				xmlHttpBolsa.send(null);
			break;
			case 2:
				xmlHttpIndicadores=GetXmlHttpObject(chegouIndicadores);
				xmlHttpIndicadores.open("GET", url , true);
				xmlHttpIndicadores.send(null);
			break;
			case 3:
				xmlHttpCambio=GetXmlHttpObject(chegouCambio);
				xmlHttpCambio.open("GET", url , true);
				xmlHttpCambio.send(null);
			break;
			case 4:
				xmlHttpBMF=GetXmlHttpObject(chegouBMF);
				xmlHttpBMF.open("GET", url , true);
				xmlHttpBMF.send(null);
			break;
		}
	}catch(e){
		alert(e);
	};
}

function chegouBolsa() {
	var iHtml = ""
	if (xmlHttpBolsa.readyState==4 || xmlHttpBolsa.readyState=="complete") { 
		if (xmlHttpBolsa.responseXML != null) {
			xmlDoc = xmlHttpBolsa.responseXML
			var root = xmlDoc.getElementsByTagName('NewDataSet').item(0)
			idRow = idInicio
			for(i=0;i<root.childNodes.length;i++){
				var node = root.childNodes.item(i);
				if (node.nodeName == "Table") {
					vBolsa = node.getElementsByTagName('Des').item(0).firstChild.nodeValue;
					vPontos = node.getElementsByTagName('Ult').item(0).firstChild.nodeValue;
					vVariacao = node.getElementsByTagName('Var').item(0).firstChild.nodeValue;

					trTable = document.getElementById("tbIndicadores").insertRow(++idRow);
					if(idRow%2 == 0){
						trTable.className = "alternada";
					}
					tdTable = trTable.insertCell(0);
					tdTable.align = "left";
					tdTable.innerHTML = (vBolsa!="null"?vBolsa:"")

					tdTable = trTable.insertCell(1);
					tdTable.align = "right";
					tdTable.innerHTML = (vPontos!="null"?vPontos:"")

					tdTable = trTable.insertCell(2);
					if(vVariacao!="null"){
						if(vVariacao > 0)
							vImg = "/imgs/alta.gif"
						else if(vVariacao < 0)
							vImg = "/imgs/baixa.gif"
						else
							vImg = "/imgs/neutra.gif"
					}
					tdTable.align = "right";
					tdTable.innerHTML = (vVariacao!="null"?vVariacao+'<img src="'+vImg+'">':"")
				}
			}
		}else{
			trTable = document.getElementById("tbIndicadores").insertRow(1);
			tdTable = trTable.insertCell(0);
			tdTable.colSpan = 3;
			tdTable.innerHTML = "Erro ao carregar os índices"
		}
	}
}

function chegouIndicadores() {
	var iHtml = ""
	if (xmlHttpIndicadores.readyState==4 || xmlHttpIndicadores.readyState=="complete") { 
		if (xmlHttpIndicadores.responseXML != null) {
			xmlDoc = xmlHttpIndicadores.responseXML
			var root = xmlDoc.getElementsByTagName('NewDataSet').item(0)
			idRow = idInicio
			for(i=0;i<root.childNodes.length;i++){
				var node = root.childNodes.item(i);
				if (node.nodeName == "Table") {
					vBolsa = node.getElementsByTagName('Des').item(0).firstChild.nodeValue;
					vPontos = node.getElementsByTagName('Ult').item(0).firstChild.nodeValue;
					vData = node.getElementsByTagName('Data').item(0).firstChild.nodeValue;

					trTable = document.getElementById("tbInflacao").insertRow(++idRow);
					if(idRow%2 == 0){
						trTable.className = "alternada";
					}
					tdTable = trTable.insertCell(0);
					tdTable.align = "left";
					tdTable.innerHTML = (vBolsa!="null"?vBolsa:"")

					tdTable = trTable.insertCell(1);
					tdTable.align = "right";
					tdTable.innerHTML = (vPontos!="null"?vPontos:"")

					tdTable = trTable.insertCell(2);
					tdTable.align = "right";
					tdTable.innerHTML = (vData!="null"?vData:"")
				}
			}
		}else{
			trTable = document.getElementById("tbInflacao").insertRow(1);
			tdTable = trTable.insertCell(0);
			tdTable.colSpan = 4;
			tdTable.innerHTML = "Erro ao carregar os índices"
		}
	}
}

function chegouCambio() {
	var iHtml = ""
	if (xmlHttpCambio.readyState==4 || xmlHttpCambio.readyState=="complete") { 
		if (xmlHttpCambio.responseXML != null) {
			xmlDoc = xmlHttpCambio.responseXML
			var root = xmlDoc.getElementsByTagName('NewDataSet').item(0)
			idRow = idInicio
			for(i=0;i<root.childNodes.length;i++){
				var node = root.childNodes.item(i);
				if (node.nodeName == "Table") {
					vMoeda = node.getElementsByTagName('Des').item(0).firstChild.nodeValue;
					vCompra = node.getElementsByTagName('OCP').item(0).firstChild.nodeValue;
					vVenda = node.getElementsByTagName('OVD').item(0).firstChild.nodeValue;
					vVariacao = node.getElementsByTagName('Var').item(0).firstChild.nodeValue;

					trTable = document.getElementById("tbCambio").insertRow(++idRow);
					if(idRow%2 == 0){
						trTable.className = "alternada";
					}
					tdTable = trTable.insertCell(0);
					tdTable.align = "left";
					tdTable.innerHTML = (vMoeda!="null"?vMoeda:"")

					tdTable = trTable.insertCell(1);
					tdTable.align = "right";
					tdTable.innerHTML = (vCompra!="null"?vCompra:"")

					tdTable = trTable.insertCell(2);
					tdTable.innerHTML = (vVenda!="null"?vVenda:"")
					tdTable = trTable.insertCell(3);
					tdTable.align = "right";
					tdTable.innerHTML = (vVariacao!="null"?vVariacao:"")

				}
			}
		}else{
			trTable = document.getElementById("tbCambio").insertRow(1);
			tdTable = trTable.insertCell(0);
			tdTable.colSpan = 3;
			tdTable.innerHTML = "Erro ao carregar os índices"
		}
	}
}

function chegouBMF() {
	var iHtml = ""
	if (xmlHttpBMF.readyState==4 || xmlHttpBMF.readyState=="complete") { 
		if (xmlHttpBMF.responseXML != null) {
			xmlDoc = xmlHttpBMF.responseXML
			var root = xmlDoc.getElementsByTagName('DataSet').item(0)
			idRow = idInicio
			//alert(idRow)
			for(i=0;i<root.childNodes.length;i++){
				var node = root.childNodes.item(i);
				if (node.nodeName == "Table") {
					vIndice = node.getElementsByTagName('Des').item(0).firstChild.nodeValue;
					vValor = node.getElementsByTagName('Fec').item(0).firstChild.nodeValue;
/*					vVenda = node.getElementsByTagName('OVD').item(0).firstChild.nodeValue;
					vVariacao = node.getElementsByTagName('Var').item(0).firstChild.nodeValue;*/

					trTable = document.getElementById("tbBMF").insertRow(++idRow);
					if(idRow%2 == 0){
						trTable.className = "alternada";
					}
					tdTable = trTable.insertCell(0);
					tdTable.align = "left";
					tdTable.innerHTML = (vIndice!="null"?vIndice:"")

					tdTable = trTable.insertCell(1);
					tdTable.align = "right";
					tdTable.innerHTML = (vValor!="null"?vValor:"")

					/*tdTable = trTable.insertCell(2);
					tdTable.innerHTML = (vVenda!="null"?vVenda:"")
					tdTable = trTable.insertCell(3);
					tdTable.align = "right";
					tdTable.innerHTML = (vVariacao!="null"?vVariacao:"")*/

				}
			}
		}else{
			trTable = document.getElementById("tbBMF").insertRow(1);
			tdTable = trTable.insertCell(0);
			tdTable.colSpan = 3;
			tdTable.innerHTML = "Erro ao carregar os índices"
		}
	}
}

function GetXmlHttpObject(handler) { 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("MSIE")>=0) { 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
			strName="Microsoft.XMLHTTP"
		} 
		try { 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} catch(e) { 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0) {
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}
