$(document).ready(function(){

  /*
    ----
      AJUSTES ESPECIFICOS
    ----
  */

  // LINKS EXTERNOS
  $('a[rel=external]').attr('target', '_blank');
	
	if ($(".twits").length) {
		$(".twits").tweet({
			count: 2,
			query: "from:portoseguro",
			loading_text: "aguarde..."
		});
	}

	//comentar próxima linha para períodos em que não houver cadastro para comboio
	$('#megacycle_v2 > div').addClass('intervalo_evento');
	$('.intervalo_evento li#menu_inscrevase a').attr('href','/megacycle/_v2/proximo-comboio.html');
	$('.intervalo_evento li#menu_inscrevase a').attr('title','Próximo comboio');
  
  // POPUP
  $('.popup a.fechar').click(function(){
    $('.pelicula').remove();
    $(this).parent().fadeOut();
    return false;
  });
  
  // ABAS
  $('ul.abas li:first').addClass('ativo');
  alturaAba = $('ul.abas li.ativo .detalhes').height() + 80;
  $('ul.abas > li').css('float', 'left');
  $('ul.abas li .detalhes').css('position', 'absolute').hide();
  $('ul.abas li:first .detalhes').show();
  $('ul.abas').css('height', alturaAba);
  
  $('ul.abas li h5 a').click(function(){
    $('ul.abas li .detalhes').hide();
    $('ul.abas li').removeClass('ativo');
    $('.detalhes', $(this).parents('li')).show();
    $(this).parents('li').addClass('ativo');
    alturaAba = $('ul.abas li.ativo .detalhes').height() + 80;
    $('ul.abas').css('height', alturaAba);
    
    return false;
  })
  
  // PAGINA INICIAL
    
    // DESTAQUE PRINCIPAL
    destaqueItens = $('#home #conteudo #destaque ul.passos li').size(); //número de itens na lista
    destaqueIndice = 1;
    $('#home #conteudo #destaque a.anterior').hide();
  	$('#home #conteudo #destaque ul.passos li a').click(function(){
  	 $('#home #conteudo #destaque .texto').hide();
  	 $('#home #conteudo #destaque ul.passos li').removeClass('ativo');
  	 $('#home #conteudo #destaque a.seguinte, #home #conteudo #destaque a.anterior').show();
  	 $(this).parent().addClass('ativo');
  	 texto = $(this).attr('rel');
  	 $('#home #conteudo #destaque .texto.'+ texto).fadeIn();
  	 destaqueIndice = $('#home #conteudo #destaque ul.passos li.ativo').index() + 1;
  	 if(destaqueIndice >= destaqueItens){
      $('#home #conteudo #destaque a.seguinte').hide();
  	 }
  	 if(destaqueIndice <= 1){
      $('#home #conteudo #destaque a.anterior').hide();
  	 }
  	 
  	 return false;
  	});
  	
  	$('#home #conteudo #destaque a.anterior').click(function(){
      $('#home #conteudo #destaque a.seguinte, #home #conteudo #destaque a.anterior').show();
      $('#home #conteudo #destaque ul.passos li.ativo').prev().addClass('ativo');
      $('#home #conteudo #destaque ul.passos li.ativo').next().removeClass('ativo');
      $('#home #conteudo #destaque .texto').hide();
      texto = $('#home #conteudo #destaque ul.passos li.ativo a').attr('rel');
      $('#home #conteudo #destaque .texto.'+ texto).fadeIn();
      destaqueIndice = $('#home #conteudo #destaque ul.passos li.ativo').index() + 1;
      if(destaqueIndice >= destaqueItens){
        $('#home #conteudo #destaque a.seguinte').hide();
      }
      if(destaqueIndice <= 1){
        $('#home #conteudo #destaque a.anterior').hide();
      }
      
      return false;
  	});
  	
  	$('#home #conteudo #destaque a.seguinte').click(function(){
      $('#home #conteudo #destaque a.seguinte, #home #conteudo #destaque a.anterior').show();
      $('#home #conteudo #destaque ul.passos li.ativo').next().addClass('ativo');
      $('#home #conteudo #destaque ul.passos li.ativo').prev().removeClass('ativo');
      $('#home #conteudo #destaque .texto').hide();
      texto = $('#home #conteudo #destaque ul.passos li.ativo a').attr('rel');
      $('#home #conteudo #destaque .texto.'+ texto).fadeIn();
      destaqueIndice = $('#home #conteudo #destaque ul.passos li.ativo').index() + 1;
      if(destaqueIndice >= destaqueItens){
        $('#home #conteudo #destaque a.seguinte').hide();
      }
      if(destaqueIndice <= 1){
        $('#home #conteudo #destaque a.anterior').hide();
      }
      
      return false;
  	});
  	
  	
  	// CONVIDE SEUS AMIGOS
  	$('#home #conteudo a.convide').click(function(){
      var janela = $(this).attr('rel');
      $('#home .popup:first').before('<div class="pelicula"></div>');
      var altura = $('#home').outerHeight() + 10;
      $('.pelicula').css({'height' : altura, 'opacity' : '.6', 'filter': 'alpha(opacity = 60)'})
      $('.popup.'+ janela).fadeIn();
      
      return false;
  	});
  	// CONVIDE SEUS AMIGOS
  	$('#inscrevase #conteudo a.convide').click(function(){
      var janela = $(this).attr('rel');
      $('#inscrevase .popup:first').before('<div class="pelicula"></div>');
      var altura = $('#inscrevase').outerHeight() + 10;
      $('.pelicula').css({'height' : altura, 'opacity' : '.6', 'filter': 'alpha(opacity = 60)'})
      $('.popup.'+ janela).fadeIn();

      window.location = '#conteudo';
      return false;
  	});
  	
  	
  	// GALERIA DE IMAGENS
  	$('#home #conteudo #coluna1 #galeria ul li a').click(function(){
      $('#home #conteudo #coluna1 #galeria ul li').removeAttr('class');
      $(this).parent().addClass('ativo');
      
      var enderecoImagem = $(this).attr('href');
      var legendaImagem = $(this).attr('title');
      var imagem = $('#home #conteudo #coluna1 #galeria .full img');
      
      imagem.attr('src', enderecoImagem);
      imagem.attr('alt', legendaImagem);
      
      return false;
    });

    var n = 0;
    var itens = $("#home #conteudo #coluna1 #galeria ul li").length;
    var limite = 4;

    $("#home #conteudo #coluna1 #galeria a.anteriores").hide();
    
    if (itens <= limite)
      $("#home #conteudo #coluna1 #galeria a.proximas").hide();
    
    $("#home #conteudo #coluna1 #galeria a.anteriores").click(function(){
    
      $("#home #conteudo #coluna1 #galeria ul li").removeAttr("style");
      n -= limite;
      $("#home #conteudo #coluna1 #galeria ul li:lt("+ n +")").hide();
      
      if (n == 0) 
        $("#home #conteudo #coluna1 #galeria a.anteriores").hide();
  
      if (n <= itens)
        $("#home #conteudo #coluna1 #galeria a.proximas").show(); 
        
      return false;
    });
    
    $("#home #conteudo #coluna1 #galeria a.proximas").click(function(){

      $("#home #conteudo #coluna1 #galeria a.anteriores").show();
      n += limite;
      $("#home #conteudo #coluna1 #galeria ul li:lt("+ n +")").hide();
      
      if (itens <= n + limite) {
        $("#home #conteudo #coluna1 #galeria a.proximas").hide();
      }
        
      return false;
    });

  	// GALERIA DE IMAGENS - PAGINAS DE FOTOS
  	$('#fotos #conteudo #galeria ul li a').click(function(){
      $('#fotos #conteudo #galeria ul li').removeAttr('class');
      $(this).parent().addClass('ativo');
      
      var enderecoImagem = $(this).attr('href');
      var legendaImagem = $(this).attr('title');
      var imagem = $('#fotos #conteudo #galeria .full img');
      
      imagem.attr('src', enderecoImagem);
      imagem.attr('alt', legendaImagem);

      $('#fotos div#conteudo div#galeria div.full p').html(legendaImagem);
      $('#fotos div#conteudo div#galeria p.status_fotos span').html($(this).parent().index()+1);
      $('#fotos div#conteudo a.download').attr('href',enderecoImagem);
      
      return false;
    });

    var m = 0;
    var itens_fotos = $("#fotos #conteudo #galeria ul li").length;
    var limite_fotos = 7;

    $('#fotos div#conteudo div#galeria p.status_fotos strong').html(itens_fotos);
    $("#fotos #conteudo #galeria a.anteriores").hide();
    
    if (itens_fotos <= limite_fotos)
      $("#fotos #conteudo #galeria a.proximas").hide();
    
    $("#fotos #conteudo #galeria a.anteriores").click(function(){
    
      $("#fotos #conteudo #galeria ul li").removeAttr("style");
      m -= limite_fotos;
      $("#fotos #conteudo #galeria ul li:lt("+ m +")").hide();
      
      if (m == 0) 
        $("#fotos #conteudo #galeria a.anteriores").hide();
  
      if (m <= itens_fotos)
        $("#fotos #conteudo #galeria a.proximas").show(); 
        
      return false;
    });
    
    $("#fotos #conteudo #galeria a.proximas").click(function(){

      $("#fotos #conteudo #galeria a.anteriores").show();
      m += limite_fotos;
      $("#fotos #conteudo #galeria ul li:lt("+ m +")").hide();
      
      if (itens_fotos <= m + limite_fotos) {
        $("#fotos #conteudo #galeria a.proximas").hide();
      }
        
      return false;
    });

  // LOCALIZACAO
  $('#localizacao #conteudo #coluna1 .caixa, #localizacao #conteudo #coluna1 .caixa .interna').addClass('png');

	$('select#edicao').change(function() {
		window.location = $(this).val();
	});
});
