/* TIRA A BORDA DOS FLASHS
Copyright 2006 Adobe Systems, Inc. All rights reserved.
Versão compacta, alterada por Renato Herculano
	- src, width e height são obrigatórios
	- os demais parametros são opcionais
*/


function flash(src, width, height, id, flashVars, wmode, menu, scale){
	var ret = GetArgumentos(src, width, height, id, flashVars, wmode, menu, scale);
	var str = '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
		str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
		str += '</object>';
	document.write(str);
}

function GetArgumentos(src, w, h, id, flashVars, wmode, menu, scale){
	var ret = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();

	ret.objAttrs['data'] = ret.params["movie"] = src;
	ret.objAttrs['width'] = w;
	ret.objAttrs['height'] = h;
	ret.params['quality'] = 'high';
	ret.objAttrs['type'] = 'application/x-shockwave-flash';
	ret.params['menu'] = 'false';
	
	if(id) ret.objAttrs['id'] = id;
	if(flashVars) ret.params['flashVars'] = flashVars;
	
	ret.params['wmode'] = (wmode)? wmode : 'transparent';
	ret.params['scale'] = (scale)? scale : 'exactfit';
	ret.params['menu'] = (menu)? menu : 'false';
	
	return ret;
}

//video(): insere um video na página
//	- src, width e height são obrigatórios
//	- os demais parametros são opcionais
function video(src, width, height, id, showControls, autoStart, loop, showstatusbar){
	var str = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=Media&amp;sba=Plugin&amp;"';
	str += ' src="'+ src + '"';
	str += ' width="'+width+'"';
	str += ' height="'+height+'"';
	if(id)
		str += ' id="'+id+'"';
	if(showControls)
		str += ' showControls="'+showControls+'"';
	if(autoStart)
		str += ' autostart="'+autoStart+'"';
	if(loop)
		str += ' loop="'+loop+'"';
	if(showstatusbar)
		str += ' showstatusbar="'+showstatusbar+'"';
	str += "></embed>";
	document.write(str);
}

	function envieTopo() {
	if (document.title.indexOf('#') > - 1){
		document.envieAmigo.linkNome.value = document.title.substring(document.title.lastIndexOf("- ") + 1, document.title.indexOf('#'));
	}
	else{			
		document.envieAmigo.linkNome.value = document.title.substring(document.title.lastIndexOf("- ") + 1);
	}	
	
	document.envieAmigo.linkNome.value = 'Clique aqui'
	document.envieAmigo.url.value = location.href;		
	document.envieAmigo.submit();
}

/* Aviso antecipado */
function SubmeteFormCidade(valor) {
	if(valor != "selecione"){
		location.href = "/energia/avisos_antecipados/avisos_antecipados.asp?ano="+ valor;
		return false;
	}		
}

var guarda = "";

//exibir e esconder conteúdo de uma div

function mostraDiv(idDiv){							
	
	var definicao = document.getElementById(idDiv);		
	//var vservicos = servicos(iddiv);
	if(guarda == definicao){
		definicao.className = "esconde";
		guarda = "";
	}
	else{
		guarda.className = "esconde";
		definicao.className = "mostra";	
		guarda = definicao;			
	}
}    
	
//esconder conteúdo menu
function verifica() {
	if(document.form.campo1.value=="") {
		alert("erro");
		return false;
	}
}		

/*fecha Div */
function fechaDiv(nome){
	document.getElementById(nome).style.display = "none";
}

/* Select dos anos Avisos Antecipados */
var anterior = "selectAno";

function mudaSelect(nome){
	
	document.getElementById(anterior).style.display = "none";
	document.getElementById(nome).style.display = "block";
	anterior = nome;
}
		
		
function linkaSelect(endereco){
	location.href = endereco;
}

//MUDA O 0800
function btAt(){
	try{
		 var caminho = location.search;
		caminho = caminho.split('=')[2];
		caminho = caminho.split('&')[0];

		var iframe = document.getElementById('topoIframe');
		var parametros = ['loginat','consdeb','consfat','histcons','histdem','acertocadat','altdemat','endentregat','vertensaoat','altarifat']
	
		for(var a=0; a<parametros.length; a++){
			if(caminho == parametros[a]){
				iframe.src = "http://www.bandeirante.com.br/energia/includes/topo_iclass_at.asp"
			}
		}
	}
	catch(e){}
}

/*window.onload = function(){
	btAt();
}*/





//mostrarConteudo(): torna um conteudo visível
//	- id: id do conteudo a monstrar
function mostrarConteudo(id){			
	document.getElementById(id).style.display = 'block';
}

//esconderConteudo(): esconde um conteudo
//	- id: id do conteudo a esconder
function esconderConteudo(id){
	document.getElementById(id).style.display = 'none';
}

//trocarConteudo(): troca um conteudo visível por outro
//	-id: id do conteudo a trocar
var visivel = '';
function trocarConteudo(id){
	if(visivel.length > 0) 
		esconderConteudo(visivel);
	mostrarConteudo(id);
	visivel = id;
}



//Redimensiona a div
function exibirConteudo(idConteudo){
	var d = document.getElementById(idConteudo);
	if(d.style.display != 'block'){
		d.style.display = 'block';
		
		if(d.hF)
			d.style.height = d.hF + 'px';
		
		d.hF = d.offsetHeight;
		d.style.height = '1px';
		
		var c = d.innerHTML;
		d.innerHTML = '';	
		expandir(idConteudo, d.hF, escape(c));	
	}			
}

function expandir(id, hF, conteudo){
	var d = document.getElementById(id);
	var h = parseInt(d.style.height);
	if(h < hF){
		d.style.height = (h + 15) + 'px';
		setTimeout('expandir("'+id+'",'+hF+', "'+ conteudo+'")', 0);

	}else{
		d.innerHTML = unescape(conteudo);
	}
}

function ocultarConteudo(idConteudo){
	var d = document.getElementById(idConteudo);
	
	d.style.height = d.hF + 'px';
	
	var c = d.innerHTML;
	d.innerHTML = '';
	
	diminuir(idConteudo, escape(c));
}

function diminuir(id, conteudo){
	var d = document.getElementById(id);
	var h = parseInt(d.style.height);
	if(h > 20){
		d.style.height = (h - 20) + 'px';
		setTimeout("diminuir('"+id+"', '"+conteudo+"')", 1);
	}else{
		d.style.display = 'none';
		d.style.height = d.hF + 'px';
		d.innerHTML = unescape(conteudo);		
	}
}


function diminuirFonte(id){
	if(tamanhoFonte > 9){
		tamanhoFonte -= 1;
		criarCookie('_tamanhoFonte', tamanhoFonte, 365);
		alterarFonte(id);
	}
}

//aumentarFonte(): aumenta o tamanho da fonte de uma id
//	id: id a aumentar o tamanho
function aumentarFonte(id){
	if(tamanhoFonte < 16){
		tamanhoFonte += 1;
		criarCookie('_tamanhoFonte', tamanhoFonte, 365);
		alterarFonte(id);
	}
}

//alterarFonte(): altera o tamanho da fonte de uma id
//	- id(): id a alterar o tamanho
function alterarFonte(id){
	//document.getElementById(id).style.fontSize = tamanhoFonte + 'px';
	$('#'+id).css({'font-size' : tamanhoFonte + 'px'});
	$('#'+this).css({'font-size' : tamanhoFonte + 'px'});
}

//recuperarCookie(): cria um cookie
//	- nomeCookie: nome do cookie a criar
//	- conteudoCookie: conteudo a armazenar no cookie
//	- validade(opcional): prazo(em dias) em que o cookie expira. Se for omitido, o cookie expira ao fechar o browser
function criarCookie(nomeCookie, conteudoCookie, validade) {
	if(validade) {
		date = new Date();
		date.setTime(date.getTime() + ( validade * 24 * 60 * 60 * 1000 ));
		expires = '; expires=' + date.toGMTString();
	}else 
		var expires = '';
	document.cookie = nomeCookie + "=" + conteudoCookie + expires + '; path=/';
}

//recuperarCookie(): retorna o conteudo de um cookie
//	- nomeCookie: nome do cookie a recuperar o valor
function recuperarCookie(nomeCookie) {
	var nameEQ = nomeCookie + "=";
	var ca = document.cookie.split(';');
	for(var i = 0;i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) 
			return c.substring(nameEQ.length,c.length);
	}
	return '';
}

//limparCookie(): limpa o conteudo de um cookie
//	- nomeCookie:nome do cookie a limpar
function limparCookie(nomeCookie){
	criarCookie(nomeCookie,'',-1);
}

//armazena o valor da fonte armazenado no cookie
var t = recuperarCookie('_tamanhoFonte');

//variavel global que armazena o tamanho da fonte
var tamanhoFonte = (t)? parseInt(t) : 10;
