function InicializaPareceres()
{
  //setando os valores em "rbtipo"
  var coll = RetornaElementosComID(fPareceres, 'rbtipo');
  for (var i = 0; i< coll.length; i++)
  {
    coll[i].valor = (i + 1);
    coll[i].checked = (i == 0);
  }

  //setando valores em "rbcomplitude"   
  coll = RetornaElementosComID(fPareceres, 'rbcomplitude');
  for (i = 0; i < coll.length; i++)
  {
    coll[i].valor = (i + 1);
    coll[i].checked = (i == 0);
  }
    
  //setando valores das "cbareaparecer"
  var area = 1;
  coll = RetornaElementosComID(fPareceres, 'cbareaparecer');
  for (i = 0; i < coll.length; i++)
  {
    coll[i].area = area;
    coll[i].checked = true;
    area = area * 2;
  }
  
  RetornaElementosComID(fPareceres, 'cbareaparecertodos')[0].checked = true;
}

function bPareceresClick()
{
	if (!fPareceres) fPareceres = CriaJanela("pareceres.htm");
	ExibeJanela(fPareceres);
	InicializaPareceres();
	
	RetornaElementosComID(fPareceres, 'div_rb_pesquisa_completa')[0].disabled = (!EhAssinante());
  RetornaElementosComID(fPareceres, 'aviso_consultoria_assinante_apenas')[0].style.display = (EhAssinante())?"none":"block";
	
	pareceres_resize();
	RetornaElementosComID(fPareceres, 'ePalavras')[0].focus();
}

function pareceres_resize()
{
	RetornaElementosComID(fPareceres, 'fundo')[0].style.left = "50px";
	RetornaElementosComID(fPareceres, 'fundo')[0].style.width = parseInt(document.documentElement.clientWidth) - 100 + "px";
	
	RetornaElementosComID(fPareceres, 'fundo')[0].style.top = "50px";
	RetornaElementosComID(fPareceres, 'fundo')[0].style.height = parseInt(document.documentElement.clientHeight) - 100 + "px";
	
	
	RetornaElementosComID(fPareceres, 'pareceres_conteudo')[0].style.width = parseInt(RetornaElementosComID(fPareceres, 'fundo')[0].clientWidth) + "px";
	RetornaElementosComID(fPareceres, 'pareceres_conteudo')[0].style.height = parseInt(RetornaElementosComID(fPareceres, 'fundo')[0].clientHeight) - 19 + "px";
	RetornaElementosComID(fPareceres,'bFechar')[0].style.left = parseInt(RetornaElementosComID(fPareceres, 'fundo')[0].clientWidth) - 19 + "px";
	RetornaElementosComID(fPareceres,'pareceres_resultado')[0].style.width = parseInt(RetornaElementosComID(fPareceres, 'fundo')[0].clientWidth) - parseInt(RetornaElementosComID(fPareceres, 'pareceres_resultado')[0].style.left) - 40 + "px";
	RetornaElementosComID(fPareceres,'pareceres_resultado')[0].style.height = parseInt(RetornaElementosComID(fPareceres, 'fundo')[0].clientHeight) - parseInt(RetornaElementosComID(fPareceres, 'pareceres_resultado')[0].style.top) - 50 + "px";
}


function TrataePalavrasPareceresKeyPress(evento)
{
  if (!evento) var evento = window.event;
  
	if (evento.keyCode == 13) bConsultarClick();
	return false;
}


function bConsultarClick()
{
	/*
	verificando se o usuário digitou alguma coisa...
	*/
	if (RetornaElementosComID(fPareceres, 'ePalavras')[0].value == "")
	{
		alert("Digite o tema da consulta!");
		RetornaElementosComID(fPareceres, 'ePalavras')[0].focus();
		return;
	}
	
	ajax_pareceresassincrono(RetornaElementosComID(fPareceres, 'ePalavras')[0].value,
        								   retornatipopareceres(),
        								   retornacomplitudepareceres(),
        								   retornapartepalavrapareceres(),
        								   areasselecionadaspareceres(),
                           bConsultarClickResultado);

  ExibeAguardePareceres('Sua consulta está sendo analisada. Aguarde...');
}

function bConsultarClickResultado(resultado)
{
	RetornaElementosComID(fPareceres, 'pareceres_resultado')[0].innerHTML = retornavalor(resultado, "RESULTADO");
	ExibeAguardePareceres();
}

function fPareceresDocClick(doc)
{
  CriaAbaNoCodigo(doc);
  fPareceresFechar(); 
}

function setastatusbotaopareceres(botao, status) 
{
	RetornaElementosComID(RetornaElementosComID(fPareceres, 'fundo')[0], botao)[0].src = (status)?sprintf("/imagens/pareceres/%sON.gif", botao):sprintf("/imagens/pareceres/%sOFF.gif", botao);
}

function fPareceresFechar()
{
	FechaJanela(fPareceres);
}


function setatipoparecer(tipo)
{
	var coll = RetornaElementosComID(fPareceres, 'rbtipo');
	var i = 0;
	
	for (i=0;i<coll.length;i++)
	{
		coll[i].src = (coll[i].valor == tipo)?"/imagens/pareceres/bRadioButtonON.gif":"/imagens/pareceres/bRadioButtonOFF.gif";
		coll[i].checked = (coll[i].valor == tipo)?true:false;
	}
}

function setacomplitudeparecer(complitude)
{
	var coll = RetornaElementosComID(fPareceres, 'rbcomplitude');
	var i = 0;
	
	for (i=0;i<coll.length;i++)
	{
		coll[i].src = (coll[i].valor == complitude)?"/imagens/pareceres/bRadioButtonON.gif":"/imagens/pareceres/bRadioButtonOFF.gif";
		coll[i].checked = (coll[i].valor == complitude)?true:false;
	}
}

function setapartepalavraparecer()
{
	var cb = RetornaElementosComID(fPareceres, 'cbpartepalavra')[0];
	
	if (!cb.checked)
	{
	  cb.checked = true;
	  cb.src = "/imagens/pareceres/bCheckBoxON.gif";
	}
	else
	{
	  cb.checked = false;
	  cb.src = "/imagens/pareceres/bCheckBoxOFF.gif";
	}
}

function setaareaparecer(area)
{
	var coll = RetornaElementosComID(fPareceres, 'cbareaparecer');
	var i = 0;
	
	for (i=0; i<coll.length; i++)
	{
		if (coll[i].area == area)
		{
		  if (coll[i].checked)
		  {
			  coll[i].checked = false;
			  coll[i].src = "/imagens/pareceres/bCheckBoxOFF.gif";
		  }
		  else
		  {
			  coll[i].checked = true;
			  coll[i].src = "/imagens/pareceres/bCheckBoxON.gif";
		  }
		}
	}
}

function setaareaparecertodos()
{
	var cb = RetornaElementosComID(fPareceres, 'cbareaparecertodos')[0];
	var coll = RetornaElementosComID(fPareceres, 'cbareaparecer');
	var i = 0;
	
	if (!cb.checked)
	{
	  cb.checked = true;
	  cb.src = "/imagens/pareceres/bCheckBoxON.gif";
	}
	else
	{
	  cb.checked = false;
	  cb.src = "/imagens/pareceres/bCheckBoxOFF.gif";
	}
	
	for (i=0; i<coll.length; i++)
	{
		coll[i].checked = cb.checked;
		coll[i].src = cb.src;
	}
}

function areasselecionadaspareceres()
{
	var resultado = 0;
	var coll = RetornaElementosComID(fPareceres, 'cbareaparecer');
	var i = 0;
	
	for (i=0;i<coll.length;i++)
		if (coll[i].checked) resultado += parseInt(coll[i].area);
		
	return resultado;
}

function retornatipopareceres()
{
	var coll = RetornaElementosComID(fPareceres, 'rbtipo');
	var i = 0;
	
	for (i=0;i<coll.length;i++)
		if (coll[i].checked) return coll[i].valor;
	return -1;
}

function retornacomplitudepareceres()
{
	var coll = RetornaElementosComID(fPareceres, 'rbcomplitude');
	var i = 0;
	
	for (i=0;i<coll.length;i++)
		if (coll[i].checked) return coll[i].valor;
	return -1;
}

function retornapartepalavrapareceres()
{
	var cb = RetornaElementosComID(fPareceres, 'cbpartepalavra');
	
	return (cb.checked)
}

function ExibeAguardePareceres(texto)
{
  if (texto)
  {
    RetornaElementosComID(fPareceres, 'mensagemcarregando')[0].innerHTML = texto;
    RetornaElementosComID(fPareceres, 'loading')[0].style.display = "block";
    RetornaElementosComID(fPareceres, 'loading')[0].style.left = Math.round((parseInt(document.documentElement.clientWidth) - parseInt(RetornaElementosComID(fPareceres, 'loading')[0].clientWidth)) / 2);
    RetornaElementosComID(fPareceres, 'loading')[0].style.top = Math.round((parseInt(document.documentElement.clientHeight) - parseInt(RetornaElementosComID(fPareceres, 'loading')[0].clientHeight)) / 2);
  }
  else
    RetornaElementosComID(fPareceres, 'loading')[0].style.display = "none";
}

function bImprimirConsultoriaClick()
{
  ImprimirConteudoDIV(RetornaElementosComID(fPareceres, 'pareceres_resultado')[0]);
}
