﻿var pt = window.pt || {};

pt.details = (function($) {

  function _setupThumbViews() {
    
    var $lis = $('#prod-thumbs > li');
    if($lis.length>0) {
      $($lis[0]).addClass('selected');
    }
    $lis.each(function(){
      var $this = $(this);
      $this.hover(
        function() {
          if(!$this.is('.selected')) {
            $this.addClass('hover');
          }
        },
        function() {
          $this.removeClass('hover');
        }
      );
      $this.click(function(){
        $('#prod-thumbs > li.selected').removeClass('selected');
        $this.addClass('selected');
        $('#main-image img').attr('src',$this.attr('data-preview-url'));
      });
    });
  }
  
  function _setupAddToCartLinks() {
    $('form.add_to_cart').each(function(){
      var $form = $(this);
      $('a.link_add_to_cart',$form).click(function(ev){
        ev.preventDefault();
        $form.submit();
        return false;
      });
    });
  }

  return {
    init:function() {
      _setupThumbViews();
      _setupAddToCartLinks();
    }
  }
})(jQuery);

jQuery(document).ready(pt.details.init);