// JavaScript Document
var iId = '';

function createXMLHTTP()
{
  var ajax;
  try
  {
    ajax = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(e)
  {
    try
    {
      ajax = new ActiveXObject("Msxml2.XMLHTTP");
      alert(ajax);
    }
    catch(ex)
    {
      try
      {
        ajax = new XMLHttpRequest();
      }
      catch(exc)
      {
        alert("Esse browser nÃ£o tem recursos para uso do Ajax");
        ajax = null;
      }
     }
     return ajax;
  }

  var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
    for (var i=0; i < arrSignatures.length; i++)
    {
      try
      {
        var oRequest = new ActiveXObject(arrSignatures[i]);
        return oRequest;
      }
      catch (oError)
      {
      }
    }
  throw new Error("MSXML is not installed on your system.");
}

function swapimg (img,imgswap) {
  //alert(img.src);
  img.src = 'img/'+imgswap;
  //alert(this.src);
}

function swapmenuON(ID) {
  document.getElementById(ID).style.backgroundPosition = 'bottom'
}
function swapmenuOFF(ID){
  document.getElementById(ID).style.backgroundPosition = 'top'
}

function display () {
	if ($('div_oculta').style.display == 'none') {
	  $('lnkAdv').innerHTML = 'fechar';
	} else {
	  $('lnkAdv').innerHTML = 'op&ccedil;&otilde;es avan&ccedil;adas';
	}
  Effect.toggle('div_oculta', 'blind');
}

function computaVoto() {

  myOption = -1;
  for (i=document.enquete.cd_opcao.length-1; i > -1; i--) {
  if (document.enquete.cd_opcao[i].checked) {
  myOption = i;
  }
  }
  if (myOption == -1) {
  alert("Você deve selecionar uma opção");
  return false;
  }

  pars = Form.serialize('enquete');

  $('div_enquete').innerHTML = '<center><img src="img/loading.gif"><br />Aguarde...</center>';

  var myAjax = new Ajax.Request(
			'_processa_voto.php',
			{
				method: 'post',
				parameters: pars,
				onComplete: showResponse
			});
}

function showResponse(originalRequest) {
  $('div_enquete').innerHTML = originalRequest.responseText;
}

function showComentarios(ind) {
  iId = ind;
  Element.show('mostra_comentarios_'+iId);
  new Effect.Highlight('mostra_comentarios_'+iId);
  $('comentarios_'+iId).innerHTML = '<p><img src="img/loading.gif">&nbsp;&nbsp;Aguarde...</p>';
  pars = 'cd_texto='+iId;
  oReq = new Ajax.Request('listaComentarios.php', {parameters: pars, onSuccess: listaComentarios});
}

function listaComentarios (originalRequest) {
  $('comentarios_'+iId).innerHTML = originalRequest.responseText;
}

function comentar(ind) {
  iId = ind;

  $('lnkComentar').innerHTML = '<p><img src="img/indicator.gif">&nbsp;&nbsp;Aguarde...</p>';
  pars = Form.serialize('comentar_'+ind);

  oReq = new Ajax.Request('salvaComentario.php', {parameters: pars, onSuccess:reloadComentarios, method: 'post'});
}

function fechaComentarios(ind) {
  iId = ind;
  Element.hide('mostra_comentarios_'+iId);
  $('titulocomentario_'+iId).value = '';
  $('txcomentario_'+iId).value = '';
}

function reloadComentarios(originalRequest) {
  retornos = originalRequest.responseText.split('|');
  $('comentarios_'+iId).innerHTML += retornos[2];
  $('lnkComentar').innerHTML = '<p><a href="javascript:;" onclick="comentar('+iId+')" class="btn_comentar">[comentar]</a> ou <a href="javascript:;" onclick="fechaComentarios('+iId+')" class="btn_comentar">cancelar</a></p>';
  new Effect.Highlight('comentario_'+retornos[0]);

  if ($('contaComentario_'+iId).innerHTML == 'comente...') {
    $('contaComentario_'+iId).innerHTML = retornos[1]+' coment&aacute;rios';
  } else {
    $('contaComentario_'+iId).innerHTML = retornos[1];
  }
  $('titulocomentario_'+iId).value = '';
  $('txcomentario_'+iId).value = '';
}

function showConfrade(id) {
  window.open('dados_confrade.php?confrade='+id, 'confrade', 'toolbar=0,addressbar=0,menubar=0,width=500, height=200');
}

function imprimeReceita(id) {
  window.open('imprimir.php?cd_receita='+id, 'receita', 'toolbar=0,addressbar=0,menubar=0,scrollbars=yes,width=625, height=500');
}

function enviaAmigo() {
  Element.show('div_forme_receitas');

  new Effect.Highlight('div_forme_receitas');
}

function enviaReceita (id) {
  if (!$('nome').value) {
    alert('Por favor, informe seu nome');
    $('nome').focus();
    return;
  }

  if (!$('email').value) {
    alert('Por favor, informe seu e-mail');
    $('email').focus();
    return;
  }

  if (!$('amigo').value) {
    alert('Por favor, informe o nome de seu amigo');
    $('amigo').focus();
    return;
  }

  if (!$('emailamigo').value) {
    alert('Por favor, informe o e-mail de seu amigo');
    $('emailamigo').focus();
    return;
  }

  Element.hide('trEnviar');
  Element.show('trAguarde');
  pars = Form.serialize('enviaAmigo');
  oReq = new Ajax.Request('enviaReceita.php', {parameters: pars, onSuccess:retornoReceita, method: 'post'});
}

function retornoReceita(originalRequest) {
  Element.hide('div_forme_receitas');
  $('enviaAmigo').reset();
  Element.hide('trAguarde');
  Element.show('trEnviar');

  alert('Mensagem enviada, obrigado.');
}