jQuery(function($){
  if ($('#lancamentos-container').length)
  {
    $('#lancamentos-container ul').scrollTo(0,0);
    
    $('#paginacao-lancamento .number').click(function(e) {
      e.preventDefault();
      
      $('.number.active').removeClass('active');
      $(this).addClass('active');
      
      $('#lancamentos-container').scrollTo($(this).attr('href'), 500, {axis:'x'});
    });
    
    $('#paginacao-lancamento .left').click(function(e) {
      e.preventDefault();
      
      var i = parseInt($('.number.active').attr('href').replace('#livro-', ''));
      
      if (i > 1) {i -= 2} else {i = 1};
      
      $('.number[href="#livro-'+i+'"]').click();
    });
    
    $('#paginacao-lancamento .right').click(function(e) {
      e.preventDefault();
      
      var i = parseInt($('.number.active').attr('href').replace('#livro-', ''));
      
      if (i < 9) {i += 2} else {i = 9};
      
      $('.number[href="#livro-'+i+'"]').click();
    });
  }
  
  $('form .catalogo input[type="text"]').each(function(){
    var l = $(this).parent().find('label[for="'+$(this).attr('id')+'"]');
    
    if ($(this).val() == '') {
      $(this).val(l.text());
    }
    
    $(this).focus(function(){
      if ($(this).val() == l.text()) {
        $(this).val('');
      }
    });
    
    $(this).blur(function(){
      if ($(this).val() == '') {
        $(this).val(l.text());
      }
    });
  });
  
  $('#catalogo-busca').submit(function(){
    $('form .catalogo input[type="text"]').each(function(){
      var l = $(this).parent().find('label[for="'+$(this).attr('id')+'"]');
      
      if ($(this).val() == l.text()) {
        $(this).val('');
      }
    });
  });
  
  $('#comentario form').submit(function(){
    var r = true;
    $(this).find('input[type="text"], textarea').each(function(){
      if (r && $(this).val() == '') {
        alert('Por favor, preencha todos os campos');
        $(this).focus();
        r = false;
      }
    });
    
    return r;
  });
  
  // merge da altura dos livros relacionados
  
  if ($('#relacionados ul li').length > 0) {
    var h = 0;
    
    $('#relacionados ul li').each(function(){
      if ($(this).height() > h) h = $(this).height();
    });
    
    $('#relacionados ul li').height(h);
  }
  
  $('#select-loja').change(function(){
    $('#link-compra').attr('href', $(this).val());
  })
  
  $('#link-compra').click(function(e) {
    if ($(this).attr('href') == '#') {
      e.preventDefault();
    }
  });
  
  // cadastro mask
  $('#professor_cpf').mask('999.999.999-99');
  $('#professor_data_nascimento').mask('99/99/9999');
  $('#professor_cep').mask('99999-999');
  $('#professor_telefone, #professor_celular').mask('(99) 9999-9999');
  
  reload_masks_escola();
});


function reload_masks_escola()
{
  $('.form-escola-cep input, .form-escola-telefone input').unbind();
  
  $('.form-escola-cep input').mask('99999-999');
  $('.form-escola-telefone input').mask('(99) 9999-9999');
}
