function MM_preloadImages()
{
  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_swapImgRestore()
{
  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_swapImgRestore_simulador(tipo)
{  
  if ($('#' + tipo + '_hidden').val() == "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_findObj(n, d)
{
  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()
{
  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 exibeVideo(tipo)
{
  var flashvars = {};
  var params = {
  quality: "high",
  menu: "false",
  wmode: "transparent"
  };
  var attributes = {};

  swfobject.embedSWF("http://www.youtube.com/v/" + tipo, "video_youtube","394", "238", "8.0.0", false, flashvars, params, attributes);
}

function textCounter(field, maxlimit, destino)
{
  if (field.value.length > maxlimit)
  {
    field.value = field.value.substring(0, maxlimit);
  }
  else
  {
    document.getElementById(destino).innerHTML = maxlimit - field.value.length + " caracteres restantes";
  }
}

function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', ' ');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function toUtf8(string) {
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";

    for (var n = 0; n < string.length; n++) {

        var c = string.charCodeAt(n);

        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }

    }

    return utftext;
}

function goTwitter(txt)
{
  window.open('http://twitter.com/home?status=' + urlencode(toUtf8(txt)));
}

function goEmail(body_message)
{
  var mailto_link = 'mailto:?subject=Gente que adora engarrafamento&body=' + urlencode(body_message);

  win = window.open(mailto_link,'emailWindow');
  if (win && win.open &&!win.closed) win.close();
}

function atualiza_mensagens()
{
  $.post('atualiza_mensagens.php', {}, function (resposta) {
    $("#painel01").html(resposta);
  });

  setTimeout(function () {

    $('#painel01').jScrollPane({
      showArrows: true,
      scrollbarWidth: 19,
      dragMaxHeight: 13,
      animateTo: true,
      animateInterval: 50,
      animateStep: 5
    });

  }, 500);

}

function validHistoria()
{
  if (document.form_historia.txtNome.value == "")
  {
    alert("Preencha o campo Nome.");
    document.form_historia.txtNome.focus();
    return false;
  }

  if (document.form_historia.txtEmail.value == "")
  {
    alert("Preencha o campo Email.");
    document.form_historia.txtEmail.focus();
    return false;
  }

  if (document.form_historia.txtHistoria.value == "")
  {
    alert("Preencha o campo Compartilhe sua história.");
    document.form_historia.txtHistoria.focus();
    return false;
  }

  if (document.form_historia.txtHistoria.length > 500)
  {
    alert("O campo Compartilhe sua história ultrapassou o limite permitido.");
    document.form_historia.txtHistoria.focus();
    return false;
  }

  $.post('quem_curte_action.php', {
    txtNome: $('#txtNome').val(),
    txtEmail: $('#txtEmail').val(),
    txtHistoria: $('#txtHistoria').val()
  }, function (resposta)
  {
    $("#alerta").css('display', 'block');
    $("#txtNome").val('');
    $("#txtEmail").val('');
    $("#txtHistoria").val('');

    if (resposta == "sucesso")
    {
      $("#alerta").html('Mensagem enviada com sucesso !<br /><br />');
    }
    else
    {
      $("#alerta").html('Erro ao enviar mensagem !<br /><br />');
    }
  });

  atualiza_mensagens();

  return false;
}

function exibicao(tipo, grupo)
{
  if (grupo == "grupo1")
  {
    if ($('#curta_procurar_hidden').val() == "1") { $('#curta_procurar').attr('src', 'images/curta_procurar_off.png'); $('#curta_procurar_hidden').val('0'); }
    if ($('#curta_ir_vir_adoro_hidden').val() == "1") { $('#curta_ir_vir_adoro').attr('src', 'images/curta_ir_vir_adoro_off.png'); $('#curta_ir_vir_adoro_hidden').val('0'); }
    if ($('#curta_ir_vir_odeio_hidden').val() == "1") { $('#curta_ir_vir_odeio').attr('src', 'images/curta_ir_vir_odeio_off.png'); $('#curta_ir_vir_odeio_hidden').val('0'); }
    if ($('#curta_ir_vir_faculdade_hidden').val() == "1") { $('#curta_ir_vir_faculdade').attr('src', 'images/curta_ir_vir_faculdade_off.png'); $('#curta_ir_vir_faculdade_hidden').val('0'); }
    if ($('#curta_ir_vir_academia_hidden').val() == "1") { $('#curta_ir_vir_academia').attr('src', 'images/curta_ir_vir_academia_off.png'); $('#curta_ir_vir_academia_hidden').val('0'); }
    if ($('#curta_levar_buscar_hidden').val() == "1") { $('#curta_levar_buscar').attr('src', 'images/curta_levar_buscar_off.png'); $('#curta_levar_buscar_hidden').val('0'); }
    if ($('#curta_ir_vir_casa_sogra_hidden').val() == "1") { $('#curta_ir_vir_casa_sogra').attr('src', 'images/curta_ir_vir_casa_sogra_off.png'); $('#curta_ir_vir_casa_sogra_hidden').val('0'); }
    if ($('#curta_ir_vir_balada_hidden').val() == "1") { $('#curta_ir_vir_balada').attr('src', 'images/curta_ir_vir_balada_off.png'); $('#curta_ir_vir_balada_hidden').val('0'); }
    if ($('#curta_ir_vir_igreja_hidden').val() == "1") { $('#curta_ir_vir_igreja').attr('src', 'images/curta_ir_vir_igreja_off.png'); $('#curta_ir_vir_igreja_hidden').val('0'); }

    $('#grupo1').val('0');
  }

  if (grupo == "grupo2")
  {
    if ($('#curta_menos_01h_hidden').val() == "1") { $('#curta_menos_01h').attr('src', 'images/curta_menos_01h_off.png'); $('#curta_menos_01h_hidden').val('0'); }
    if ($('#curta_de_1_2_hidden').val() == "1") { $('#curta_de_1_2').attr('src', 'images/curta_de_1_2_off.png'); $('#curta_de_1_2_hidden').val('0'); }
    if ($('#curta_mais_2h_hidden').val() == "1") { $('#curta_mais_2h').attr('src', 'images/curta_mais_2h_off.png'); $('#curta_mais_2h_hidden').val('0'); }

    $('#grupo2').val('0');
  }
  
  $('#' + tipo).attr('src', 'images/' + tipo + '_on.png');
  $('#' + tipo + '_hidden').val('1');
  $('#' + grupo).val('1');
}

function validSimulador()
{
  if (document.form_historia.grupo1.value == "0")
  {
    alert("Selecione uma resposta para a pergunta - Quando você engarrafa?");
    return false;  
  }

  if (document.form_historia.grupo2.value == "0")
  {
    alert("Selecione uma resposta para a pergunta - Quantas horas por dia?");
    return false;  
  }

  document.form_historia.action = "sugestoes.php";
  return true;
}

function codigo_imagem(imagem)
{
  var url_faca_parte = $('#url_faca_parte').html();

  $('#titulo_faca_parte').html('Copie o código abaixo e cole no html de seu blog ou site:');
  $('#txtCodigoFacaParte').val('<div style="width: 104px; height: 108px;"><a href="' + url_faca_parte + '" target="_blank"><img src="' + url_faca_parte + 'images/' + imagem + '.gif" alt="" width="104" height="108" border="0" /></a></div>');
}

function createPlayer(caminho, arquivo_video)
{
  var flashvars =
  {
    image: "",
    file: caminho + "videos/" + arquivo_video,
    autostart: "false",
    stretching: "fill"
  }
  var params =
  {
    allowfullscreen: "true",
    allowscriptaccess: "always",
    wmode: "transparent"
  }
  var attributes =
  {
    id: "video_youtube",
    name: "video_youtube"
  }

  swfobject.embedSWF("videos/player.swf", "video_youtube", "394", "238", "8.0.0", false, flashvars, params, attributes);
}

function exibeApresentacao()
{
  Shadowbox.open({
    content: 'http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=manifestoengarrafamentofinal-100407174535-phpapp01&stripped_title=manifesto-eu-adoro-engarrafamento-3661377',
    player: "swf",
    title: "",
    width: 425,
    height: 355
  });
}
