// indica se o browser é o Safari ou o IE Mac
var ua = navigator.userAgent.toLowerCase()
var safari = (ua.indexOf("safari") > 0);
var iemac = (ua.indexOf("msie") > 0 && ua.indexOf("mac") > 0);
var d = document;

function acessaVelho(cd_registro)
{
	self.location.href = "index.asp?cd_entidade=" +  cd_registro;
}

function acessa(cd_registro)
{
	cd_idioma = d.getElementById("cd_idioma").value;
	d.getElementById("frm_dados").target = "";
	d.getElementById("frm_dados").action = "../bd/index.asp?cd_entidade=" + cd_registro + "&cd_idioma=" + cd_idioma;
	d.getElementById("destaque").value = "";
	//d.getElementById("cd_entidade").value = cd_registro;
	d.getElementById("frm_dados").submit();
}

function acessaDaHome(cd_registro)
{
	d.getElementById("frm_dados").target = "";
	d.getElementById("frm_dados").action = "bd/index.asp";
	d.getElementById("destaque").value = "";
	d.getElementById("cd_entidade").value = cd_registro;
	d.getElementById("frm_dados").submit();
}

function acessaResultado(cd_registro)
{
	cd_idioma = d.getElementById("cd_idioma").value;
	d.getElementById("frm_dados").action = "../bd/index.asp?cd_entidade=" + cd_registro + "&cd_idioma=" + cd_idioma;
	//d.getElementById("cd_entidade").value = cd_registro;
	d.getElementById("frm_dados").submit();
}

function atualiza()
{
	d.getElementById("fl_gera").value = "yes";
	d.getElementById("frm_dados").submit();
}

function abreImagem(st_imagem)
{
	//var janela=window.open(st_imagem, 'vb_imagem', 'toolbar=no, location=no, status=no, menubar=no,
	var janela=window.open('', 'vb_imagem', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=50, height=50'); 
	var tmp = janela.document;
	tmp.title = 'Videobrasil on-line';
	tmp.write('<html><head><style>*{margin:0;}</style>');
	tmp.write('<script type="text/javascript">')
	tmp.write('function redimensionaJanela() { w=document.images[0].width; h=document.images[0].height+23; if (navigator.platform.substr(0,3)=="Win") { w+=12; h+=8; } if (w!=window.width || h!=window.height) { resizeTo(w,h); }}');
	tmp.write('</script>')
	tmp.write('</head><body>');
	tmp.write('<img src="' + st_imagem + '" onload="redimensionaJanela()">');
	tmp.write('</body></html>')

	
	janela.focus();
}

function abreVideo(st_arquivo, st_obra, st_legenda)
{
	janela=window.open('video.asp?st_arquivo='+st_arquivo+'&st_obra='+st_obra+'&st_legenda='+st_legenda, 'vb_video', 'toolbar=no, location=no, statusbar=no, menubar=no, scrollbars=no, resizable=yes, width=320, height=340'); 
	janela.focus();
}

// mostra o conteudo se tiver destaque
function mostraConteudoComDestaque()
{
	var objetosSpan = document.getElementsByTagName("span");
	var ultimoPai = "";
	var ultimoAberto;
	for (i=0; i<objetosSpan.length; i++)
	{
		objeto = objetosSpan[i];
		if(objeto.className == "destaque" && objeto.parentNode != ultimoAberto)
		{
			ultimoPai = objeto.parentNode;
			if(objeto.parentNode) 
			{
				while (objeto.parentNode.tagName != "BODY")
				{
					objeto = objeto.parentNode;
					if(objeto.className == "arvore_n")
					{
						objeto.className="arvore_nAberto";
						ultimoAberto=objeto;
						n=0; while (objeto.parentNode.childNodes[n] != objeto) n++;
						if(objeto.parentNode.childNodes[n-1].hasChildNodes()) {
							// IE
							irmao = objeto.parentNode.childNodes[n-1];
						} else {
							// Firefox (encontra um obj Text como childNodes[n-1])
							irmao = objeto.parentNode.childNodes[n-2];
						}
						oTd = irmao.getElementsByTagName("td")[0];
						oImg = oTd.childNodes[0];
						oImg.src="comum/fecha.gif";
					}
				}
			}
		}
	}
	if(ultimoAberto!=void(0)) {
		d.getElementById("tGruposAbre").style.display = "none";
		d.getElementById("tGruposFecha").style.display = "inline";
	}
}

function toggleGrupos(abre) {
	linhas = document.getElementsByTagName("tr");
	if(abre==1) {
		d.getElementById("tGruposAbre").style.display = "inline";
		d.getElementById("tGruposFecha").style.display = "none";
		for(i = linhas.length-1; i>=0; i--) {
			if(linhas[i].className=="arvore_nAberto") {
				// trocando classe css da tr
				linhas[i].className = "arvore_n";
				
				// localizando TR de origem
				objTROrigem = linhas[i].previousSibling;
				while(objTROrigem.nodeType == 3 || objTROrigem.nodeType == 8) {
					objTROrigem = objTROrigem.previousSibling;
				}
				
				// localizando TD que contém a imagem
				objTD = objTROrigem.firstChild;
				while(objTD.nodeType == 3 || objTD.nodeType == 8) {
					objTD = objTD.nextSibling;
				}
				
				// localizando  a imagem
				objIMG = objTD.firstChild;
				while(objIMG.nodeType == 3 || objIMG.nodeType == 8) {
					objIMG = objIMG.nextSibling;
				}
				
				// trocando a imagem
				objIMG.src="comum/abre.gif";
			}
		}
	} else {
		d.getElementById("tGruposAbre").style.display = "none";
		d.getElementById("tGruposFecha").style.display = "inline";
		for(i = linhas.length-1; i>=0; i--) {
			if(linhas[i].className=="arvore_n") {
				// trocando classe css da tr
				linhas[i].className = "arvore_nAberto";
				
				// localizando TR de origem
				objTROrigem = linhas[i].previousSibling;
				while(objTROrigem.nodeType == 3 || objTROrigem.nodeType == 8) {
					objTROrigem = objTROrigem.previousSibling;
				}
				
				// localizando TD que contém a imagem
				objTD = objTROrigem.firstChild;
				while(objTD.nodeType == 3 || objTD.nodeType == 8) {
					objTD = objTD.nextSibling;
				}
				
				// localizando  a imagem
				objIMG = objTD.firstChild;
				while(objIMG.nodeType == 3 || objIMG.nodeType == 8) {
					objIMG = objIMG.nextSibling;
				}
				
				// trocando a imagem
				objIMG.src="comum/fecha.gif";
			}
		}
	}
}

var fl_destaque
function toggleDestaque(mostra) {
	spans = document.getElementsByTagName("span");
	if(mostra==1) {
		d.getElementById("tDestaqueMostra").style.display = "inline";
		d.getElementById("tDestaqueOculta").style.display = "none";
		for(i = spans.length-1; i>=0; i--) {
			if(spans[i].className=="destaque") {
				spans[i].className="_destaque";
			}
		}
	} else {
		d.getElementById("tDestaqueMostra").style.display = "none";
		d.getElementById("tDestaqueOculta").style.display = "inline";
		for(i = spans.length-1; i>=0; i--) {
			if(spans[i].className=="_destaque") {
				spans[i].className="destaque";
			}
		}
	}
}

// abre ou fecha conteúdo que fica escondido
function abreFecha(e) {
	
	var srcE;
	var objTROrigem;
	var objTRDestino;
	var objTD;
	var objIMG;
	var visivel;
	
	// localiando target do evento
	if(window.event && !safari) {
		srcE = window.event.srcElement;
		visivel = "inline";
	} else {
		srcE = e.target;
		visivel = "table-row";
	}
	
	// localizando TR de origem
	objTROrigem = srcE;
	while(objTROrigem.nodeName != "TR") {
		objTROrigem = objTROrigem.parentNode;
	}
	
	// localizando TD que contém a imagem
	objTD = objTROrigem.firstChild;
	while(objTD.nodeType == 3 || objTD.nodeType == 8) {
		objTD = objTD.nextSibling;
	}
	
	// localizando  a imagem
	objIMG = objTD.firstChild;
	while(objIMG.nodeType == 3 || objIMG.nodeType == 8) {
		objIMG = objIMG.nextSibling;
	}
	
	// localizando TR de destino
	objTRDestino = objTROrigem.nextSibling;
	while(objTRDestino.nodeType == 3 || objTRDestino.nodeType == 8) {
		objTRDestino = objTRDestino.nextSibling;
	}
	
	// abrindo/fechando conteúdo
	if (objTRDestino.style.display==visivel || (objTRDestino.className == "arvore_nAberto" && objTRDestino.style.display=="")){
		objTRDestino.style.display="none";
		objIMG.src="comum/abre.gif";
	} else {
		objTRDestino.style.display=visivel;
		objIMG.src="comum/fecha.gif";

	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function mudaIdioma(cd)
{
	endereco = self.location.href;
	if(endereco.indexOf(".asp") == -1)
	{
		endereco += "index.asp";}
	else
	{
		endereco = endereco.substring(0, endereco.indexOf(".asp")+4);
	}
	d.getElementById("frm_dados").target = "";
	d.getElementById("frm_dados").action = endereco + "?cd_idioma=" + cd;
	d.getElementById("destaque").value = "";
	d.getElementById("st_busca").value = d.getElementById("st_busca_anterior").value;
	d.getElementById("frm_dados").submit();

}
