$(document).ready(function(){
  
  // onClick do menu principal
  $('li#menu-item-50 > a').click(function(){this.blur();HideandUNhideObj($('li#menu-item-50 a + ul'));$('li#menu-item-50 > a').addClass('menu_active');return !1}); /* A Ideia */
  $('li#menu-item-2844 > a').click(function(){this.blur();HideandUNhideObj($('li#menu-item-2844 a + ul'));$('li#menu-item-2844 > a').addClass('menu_active');return !1}); /* Online */
  $('li#menu-item-2861 > a').click(function(){this.blur();HideandUNhideObj($('li#menu-item-2861 a + ul'));$('li#menu-item-2861 > a').addClass('menu_active');return !1}); /* O que fazemos */
  $('li#menu-item-2879 > a').click(function(){this.blur();HideandUNhideObj($('li#menu-item-2879 a + ul'));$('li#menu-item-2879 > a').addClass('menu_active');return !1}); /* Galeria */
  
  // Comportamento do menu
  $('#access ul ul li a').click(function(){
    $('body').unbind('click');
    $(this).addClass('menu_active')
  });
  
  $('body').bind('click', function(){
    HideAll();
    HideandUNhideObj($('li.current-menu-ancestor a + ul'));$('li.current-menu-ancestor > a').addClass('menu_active');
    HideandUNhideObj($('li.current-post-ancestor a + ul'));$('li.current-post-ancestor > a').addClass('menu_active');
    HideandUNhideObj($('li.current-category-ancestor a + ul'));$('li.current-category-ancestor > a').addClass('menu_active');
    HideandUNhideObj($('li.current-page-ancestor a + ul'));$('li.current-page-ancestor > a').addClass('menu_active');
    $('li.menu-item-2869 > a').removeClass('menu_active');
    $('.category-agenda li.menu-item-2869 > a').addClass('menu_active');
  });

  // Ativação do menu atual
  $('li.current-menu-ancestor > a').addClass('menu_active');
  $('li.current-post-ancestor > a').addClass('menu_active');
  $('li.current-category-ancestor > a').addClass('menu_active');
  $('li.current-page-ancestor > a').addClass('menu_active');

  // Correção revista edição atual
  $('li.menu-item-2869 > a').removeClass('menu_active');
  $('.category-agenda li.menu-item-2869 > a').addClass('menu_active');

  // Funções do menu
  function HideandUNhideObj(ThisObj){if(ThisObj.css('display')=='none'){ShowObj(ThisObj);}};
  function ShowObj(ThisObj){HideAll();ThisObj.css({display: 'block'});};
  function HideObj(ThisObj){ThisObj.css({display: 'none'});};
  function HideAll(){$('li.menu-item a').removeClass('menu_active');HideObj($('li.menu-item a + ul'));};
  
  // Corrigindo bordas arredondadas do menu nos "navegadores" que não suportam a pseudoclasse :last-child
  $('#access ul ul li:last-child a').css({background: '#00BFCF url(http://www.ideiasustentavel.com.br/wp-content/themes/ideia/images/backgrounds/fundo_menu_d.png) no-repeat top right'});

  // slideshow dos destaques principais
  $('.home #destaques').cycle({fx:'fade',speed:1500,timeout:12000,pager:'.pager_tab',pause:1});
  $('.category-revista #destaques').cycle({fx:'fade',speed:1500,timeout:12000,pager:'.pager_tab',pause:1});
  $('.category-agenda #destaques').cycle({fx:'fade',speed:1500,timeout:12000,pager:'.pager_tab',pause:1});
  
  // slideshow da galeria de video
  $('.category-video .pager_tab .video a').anchorAnimate();
  $('.category-video #destaques').cycle({
    fx: 'fade',
    speed: 200,
    timeout: 0,
    pager: '.pager_tab',
    pagerAnchorBuilder: function(idx, slide){
      return '.pager_tab .video:eq(' + idx + ') a';
    }
  });
  
  // seletor da galeria de imagem
  $('.category-imagem .destaques_pager_tab .imagem a').anchorAnimate();
  $('.category-imagem #destaques_wrapper').cycle({
    fx: 'fade',
    speed: 200,
    timeout: 0,
    before: function(curr, next, opts) {
      var g = opts.nextSlide;
      $('.category-imagem .destaques .item_destaque').cycle('stop');

      // slideshow da galeria de imagem
      $('.category-imagem .destaques:eq(' + g + ') .item_destaque').cycle({
        fx: 'fade',
        speed: 800,
        timeout: 12000,
        pager: '.destaques:eq(' + g + ') .pager_tab',
        before: function(curr, next, opts) {
          var j = 4;
          var i = j - 1;
          var t = 300;
          var w = (opts.slideCount - j) * 128;
          if ( opts.slideCount <= j ) return;          
          if ( opts.currSlide < opts.nextSlide )
            if ( opts.currSlide == 0 && opts.nextSlide == opts.slideCount - 1 )
              $('.destaques:eq(' + g + ') .pager_tab').animate({left:'-=' + w + 'px'}, t);
            else if ( opts.currSlide >= i )
              $('.destaques:eq(' + g + ') .pager_tab').animate({left:'-=128px'}, t);
          if ( opts.currSlide > opts.nextSlide )
            if ( opts.nextSlide == 0 && opts.currSlide == opts.slideCount - 1 )
              $('.destaques:eq(' + g + ') .pager_tab').animate({left:'+=' + w + 'px'}, t);
            else if ( opts.currSlide > i ){
              w = (opts.currSlide - opts.nextSlide) * 128;
              if ( opts.nextSlide < j )
                w = (opts.currSlide - i) * 128;
              $('.destaques:eq(' + g + ') .pager_tab').animate({left:'+=' + w + 'px'}, t);
            }
        },
        next: '.destaques:eq(' + g + ') .next',
        prev: '.destaques:eq(' + g + ') .prev',
        pagerAnchorBuilder: function(idx, slide){
          return '.destaques:eq(' + g + ') .pager_tab p:eq(' + idx + ') a';
        }
      });
    },
    pager: '.destaques_pager_tab',
    pagerAnchorBuilder: function(idx, slide){
      return '.destaques_pager_tab .imagem:eq(' + idx + ') a';
    }
  });

  $('.category-imagem #destaques_wrapper').cycle('next').cycle('prev');
  
  $('.category-imagem .destaques .item_destaque a').attr('target', '_blank');
  $('.category-imagem .pager_tab p a img').removeClass();

  // Caixa de texto Busca e Newsletter
  $('#sidebar_search_submit').click(function(){if($('#sidebar_search_q').val()!=''){$('#searchform').submit();};});
  $('#sidebar_newsletter_submit').click(function(){if($('#sidebar_newsletter_q').val()!='' && $('#sidebar_newsletter_q').val()!='Receba nossa Newsletter'){$('#newsletterform').submit();};});
  $('#newsletterform').submit(function(){return checkEmail($('#sidebar_newsletter_q'));});
  $('#sidebar_newsletter_q').focus(function(){if($(this).val()=='Receba nossa Newsletter'){$(this).css({color: '#000'});$(this).val('');};});
  $('#sidebar_newsletter_q').blur(function(){if($(this).val()==''){$(this).css({color: '#666'});$(this).val('Receba nossa Newsletter');};});

  // Formulário de contato
  $('form#obj').submit(function(){return validaForm()});
  
  function validaForm() {
    if ( !checkInput( $('form#obj #nome') ) )
      return false;
    if ( !checkEmail( $('form#obj #email') ) )
      return false;
    if ( !checkInput( $('form#obj #telefone') ) )
      return false;
    if ( !checkInput( $('form#obj #cidade') ) )
      return false;
    if ( !checkInput( $('form#obj #setor') ) )
      return false;
    if ( !checkInput( $('form#obj #assunto') ) )
      return false;
    if ( !checkInput( $('form#obj #mensagem') ) )
      return false;
  }
  
  function checkEmail(email) {
    var email_ = email.val();
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (!filter.test(email_)) {
      alert('Preencha corretamente o endereço de e-mail.');
      email.val('').focus();
      return false;
    }
    return true;
  }
  
  function checkInput(input) {
    var input_ = input.val();
    var filter = /[0-9,a-z]/;
    if (!filter.test(input_)) {
      alert('Os campos marcados com * são obrigatórios.');
      input.val('').focus();
      return false;
    }
    return true;
  }
  
/*
  // Click counter dos banners 728x90
  $('#banner_publicidade a').click(function(e){
    var i = $('#banner_publicidade').attr("class");
    if ( $(this).attr("target") == '_blank' )
      $.post('/b.php',{k:i});
    else {
      e.preventDefault();
      $.ajax({
        url: '/b.php',
        type: 'POST',
        data: {k:i},
        complete: function(){window.location = $('#publicidade_rodape a').attr("href")},
      });
    }
  });

  // Click counter dos banners 300x250
  $('#publicidade_rodape a').click(function(e){
    var i = $('#publicidade_rodape').attr("class");
    if ( $(this).attr("target") == '_blank' )
      $.post('/b.php',{k:i});
    else {
      e.preventDefault();
      $.ajax({
        url: '/b.php',
        type: 'POST',
        data: {k:i},
        complete: function(){window.location = $('#publicidade_rodape a').attr("href")},
      });
    }
  });
*/

});
