$(document).ready(function()
{
  /*$('#banners_destaque').after('<div class="listagem">').cycle({
      timeout: 6000,
      pager:  '.listagem'
  });*/

	$('#banner_destaque').after('<ul id="banners_destaques_mini"/>').cycle({
      timeout: 6000,
      pager:  '#banners_destaques_mini',
			pagerAnchorBuilder: function(idx, slide) {
				return '<li><a href="#"><img src="' + (slide.src ? slide.src : $(slide).children('img').attr('src') ) + '" width="160" height="67" /></a></li>';
			}
  });

  $('#menu > li').bind('mouseover', function() {
    $(document).find(".submenu").each(function() {$(this).hide();});
    $("#sub_" + $(this).attr("id")).show();
  });

  $('#menu > li > ul').bind('mouseout', function() {
    $(document).find(".submenu").each(function() {$(this).hide();});
  });

  $('#menu').bind('mouseout', function() {
    $(document).find(".submenu").each(function() {$(this).hide();});
  });

  $('#futebol_profissional li a.mostrar, #categorias_de_base li a.mostrar, #torcidas_organizadas_interna li a.mostrar').bind('click', function() {
    elemento = $(this).parents('li');
    if (elemento.hasClass('ativo'))
    {
      elemento.find('div').each(function() {
        $(this).hide();
      });
      elemento.removeClass('ativo');
    }
    else
    {
      elemento.find('div').each(function() {
        $(this).show();
      });
      elemento.addClass('ativo');
    }
  });

  $('a.mostrar_jogador').colorbox();

  $('.galeria_videos a').bind('click', function() {
    $('#envolve_player_banner').hide();
    $('.espaco').show();
    $('#global_galotv').addClass('mudaAlturaBackground');
    $('body.galotv').addClass('mudaAlturaBody');
  });

  $('a.colorbox[rel="imagens"]').colorbox({
    opacity: .50,
    current:	"{current} de {total}",
    previous: "anterior",
    next: "proximo",
    close: "fechar"
  });

  $('form[name=contato]').bind('submit', function() {
    var url = $(this).attr('action');
    var data = $(this).serialize();

    $.post(url, data, function(callback) {
      $('div.mensagem').html(callback);
    });

    return false;
  });

  $('form .btAcao a').bind('click', function() {
    $(this).parents('form').submit();
    return false;
  });

  $('#exibe_rodada_anterior').bind('click', function() {
    var id = $(this).attr('rel');
		var idCampeonato = $('#campeonato').val();
    //var url = '/crb/crbalagoas/oficial/index.php/campeonatos/rodada';
    var url = '/oficial/index.php/campeonatos/rodada';
    $.ajax({
      type: 'POST',
      url: url,
      data: 'rodada=' + id + '&id=' + idCampeonato,
      success: function(resposta) {
        $('#envolve_tabela').html(resposta);

        var rodadaAnterior = $('#exibe_rodada_anterior').attr('rel');
        $('#exibe_rodada_anterior').attr('rel', --rodadaAnterior);

        var proximaRodada = $('#exibe_proxima_rodada').attr('rel');
        $('#exibe_proxima_rodada').attr('rel', --proximaRodada);

        if ($('#exibe_proxima_rodada').css('display') == 'none') {
          $('#exibe_proxima_rodada').css('display', 'inline');
        }
        if (rodadaAnterior == 0) {
          $('#exibe_rodada_anterior').css('display', 'none');
        }
      },
      async: true
    });
    return false;
  });

  $('#exibe_proxima_rodada').click(function() {
    //var url = '/crb/crbalagoas/oficial/index.php/campeonatos/rodada';
    var url = '/oficial/index.php/campeonatos/rodada';
    var id = $(this).attr('rel');
		var idCampeonato = $('#campeonato').val();
    $.ajax({
      type: 'POST',
      url: url,
      data: 'rodada=' + id + '&id=' + idCampeonato,
      success: function(resposta) {
        var rodadaAnterior = $('#exibe_rodada_anterior').attr('rel');
        var proximaRodada = $('#exibe_proxima_rodada').attr('rel');

        var totalDeRodadas = $('#total_rodadas').val();

        $('#exibe_rodada_anterior').attr('rel', ++rodadaAnterior);
        $('#exibe_proxima_rodada').attr('rel', ++proximaRodada);
        $('#envolve_tabela').html(resposta);

        if ($('#exibe_rodada_anterior').css('display') == 'none') {
          $('#exibe_rodada_anterior').css('display', 'inline');
        }
        if (proximaRodada == ++totalDeRodadas) {
          $('#exibe_proxima_rodada').css('display', 'none');
        }
      },
      async: true
    });
    return false;
  });
});