var season_wines_roulette_i = 0;

$(document).ready(function() {
  $('#menu li:last').addClass('last');
  
  bg_description = $('#wrap').attr('name');
  
  if(bg_description != "") {
    $('#content-area').prepend('<div id="background-description">'+bg_description+'</div>');
  }
  
  if($.browser.msie) {
    $('.product-list tr').hover(function() {
      $(this).addClass('hover');
    }, function() {
      $(this).removeClass('hover');
    });
  }
  
  
  $('#season-wines-roulette dd').each(function(i) {
    $(this).css({
      left: (i*230)+14
    });
  }).filter(':last').css({
    paddingRight: 20
  });
  
  $('#season-wines-roulette-controller span').click(function() {
    if($(this).is('.previous')) {
      season_wines_roulette_i--;
    }
    else if($(this).is('.next')) {
      season_wines_roulette_i++;
    }
    
    if(season_wines_roulette_i < 0) {
      season_wines_roulette_i = 0;
    }
    else if(season_wines_roulette_i >= $('#season-wines-roulette dd').size()) {
      season_wines_roulette_i = $('#season-wines-roulette dd').size()-1;
    }
    else {
      if(season_wines_roulette_i == 0) {
        $('#season-wines-roulette-controller span.previous').addClass('disabled');
      }
      else {
        $('#season-wines-roulette-controller span.previous').removeClass('disabled');
      }
      
      if(season_wines_roulette_i >= $('#season-wines-roulette dd').size()-1) {
        $('#season-wines-roulette-controller span.next').addClass('disabled');
      }
      else {
        $('#season-wines-roulette-controller span.next').removeClass('disabled');
      }
      
      $('#season-wines-roulette').animate({
        scrollLeft: season_wines_roulette_i*230
      }, 600);
    }
 })
});

function mirrorFade(element, h, a) {
  src = $(element).attr('src');
  img_h = $(element).height();
  
  for(i = 0; i <= h; i++) {
    $(element).after('<div style="height: 1px; background: url('+src+') no-repeat 50% '+(-img_h-i+h)+'px; opacity: '+(((i/h))*a)+'; filter: alpha(opacity='+(((i/h))*a*100)+');"></div>');
  }
};