(function($){
$(function(){
  
  // slider encabezado
  
  $('#slider-encabezado-contenedor').crossSlide({
    sleep: 2,
    fade: 1
  }, [
    { src: 'images/sliders-encabezado/01.jpg' },
    { src: 'images/sliders-encabezado/02.jpg' },
    { src: 'images/sliders-encabezado/03.jpg' },
    { src: 'images/sliders-encabezado/04.jpg' },
    { src: 'images/sliders-encabezado/05.jpg' },
    { src: 'images/sliders-encabezado/06.jpg' }
  ]);
  
  // slider pie
  
  var img = $('#slider-pie').html();
  for (i = 0; i < 200; i++) {
    $('#slider-pie').append(img);
  }
    
  $('#slider-pie').marquee();
  
});

$(window).load(function(){

  // productos
  
  var $productos = $('#productos');
  
  if ($productos.size() > 0) {
    
    var imgPosLeft = $('img:first-child', $productos).position().left;
    var $imgs = $('img', $productos);
    
    $imgs.each(function(){

      var $img = $(this);     
      
      $img.css({
        'left': imgPosLeft,
        'visibility': 'visible'
      });
      imgPosLeft += $img.width();
      
      var original = {
        height: $img.height(),
        width: $img.width(),
        pos: $img.position()
      };
      
      var zoom = {
        height: 250,
        width: parseInt(250 * original.width / original.height)
      }
      zoom.pos = {
        left: parseInt(original.pos.left - (zoom.width - original.width) / 2),
        top: parseInt(original.pos.top - (zoom.height - original.height) / 2)
      }
      
      var $leyenda = $('<div class="color-destacado" />').css({
        'position': 'absolute',
        'display': 'none',
        'width': '300px',
        'text-align': 'center',
        'top': '210px'
      });      
      $productos.append($leyenda);
      
      $img.hover(function(){
        $imgs.css('z-index', '1');
        $img.css('z-index', '2');
        $img.animate({
          'height': zoom.height,
          'top': zoom.pos.top,
          'left': zoom.pos.left
        }, 'fast', function(){
          $leyenda.html($img.attr('alt'));
          $leyenda.css('left', zoom.pos.left - ($leyenda.width() - zoom.width) / 2);
          $leyenda.show();
        });
      }, function(){
        $img.animate({
          'height': original.height,
          'top': original.pos.top,
          'left': original.pos.left
        }, 'fast', function(){
          $leyenda.hide();
        });                
      });
      
    });
  }
  
  // tragos
  
  var $tragos = $('#tragos');
  
  if ($tragos.size() > 0) {  

    var $fotos = $('.trago-foto');
    var $descrips = $('.trago-descrip');

    $('.tragos-lista li', $tragos).each(function(){
    
      var $trago = $(this);
      var nro = $trago.attr('data-trago');
      var $foto = $('#trago-foto-'+nro);
      var $descrip = $('#trago-descrip-'+nro);
      
      $trago.hover(function(){
        $fotos.hide();
        $descrips.hide();
        $foto.show();
        $descrip.show();
      }, function(){
        $foto.hide();
        $descrip.hide();
      });
    });
  }
  
  // fotos
  
  var $fotos = $('#fotos');
  
  if ($fotos.size() > 0) {    
  
    var $visor = $('#fotos-visor');
  
    $('#fotos-lista img').each(function(){
      
      var $thumb = $(this);
      
      $thumb.click(function(){
        $('.foto-visor', $visor).hide();
        $('#foto-visor-'+$(this).attr('data-foto'), $visor).show();
      });  
      
    });
  
    $('#fotos-lista img:first-child').click();
  
  }
  
  // contacto
  
  var $contacto = $('#contacto');
  
  if ($contacto.size() > 0) {      

    $('form', $contacto).submit(function(e){

      if ($('input[name="nombre"]', this).val().length == 0) {
        alert('Por favor ingrese su nombre');
        e.preventDefault();
      }
      else if ($('input[name="telefono"]', this).val().length == 0) {
        alert('Por favor ingrese su teléfono');
        e.preventDefault();
      }      
      else if ($('input[name="email"]', this).val().length == 0) {
        alert('Por favor ingrese su email');
        e.preventDefault();
      }
      
    });

  }
  
});

})(jQuery);

