  $(document).ready(function() {
  Cufon.replace('.home_main h2');
  // shopping cart
  $('.shopping_cart').hide();
  $('#shopping_cart_button').click(function() {
    if($('.shopping_cart').is(':hidden')) {
      $('.shopping_cart').fadeIn('fast');
      $(this).addClass('active');
    } else {
      $('.shopping_cart').fadeOut('fast');
      $(this).removeClass('active');
    }
  });
  $('.shopping_cart .close').click(function() {
    $('.shopping_cart').fadeOut('fast');
    $('#shopping_cart_button').removeClass('active');
  });
  
  // side navigation
  var $tabs = $("#tabs").tabs('.panes > div');
  // The following is executed on the JSP because it needs access to navigationBean.getCategoryGroupID()
  //$("#tabs").tabs().click(1);
  $('.aside .panes .application ul li ul li.active').parent('ul').parent('li').children('h3').children('a').addClass('active');
  $('.aside .panes .application ul li ul li.active').parent('ul').removeClass('inactive');
  $('.aside .panes .application ul li ul li.active').parent('ul').addClass('active');
  $('.aside .panes .application ul li ul.inactive').hide();
  $('.aside .panes .application ul li h3').click(function() {
    if($(this).next('ul').is(':hidden')) {
      $('.aside .panes .application ul li h3 a').removeClass('active');
      $('.aside .panes .application ul li ul').slideUp('fast')
      $(this).children('a').addClass('active');
      $(this).next('ul').slideDown('fast');
    } else {
      $('.aside .panes .application ul li h3 a').removeClass('active');
      $(this).next('ul').slideUp('fast');
    }
  });

  // product view options
  $('.view_options .list_view').click(function() {
    $('#products').removeClass('product_listing_thumbs').addClass('product_listing_list');
  });
  $('.view_options .thumb_view').click(function() {
    $('#products').removeClass('product_listing_list').addClass('product_listing_thumbs');
  });
  
  // product tooltips
  $(".product_info :input").tooltip({
    effect: 'fade',
    position: 'center left',
    offset: [50, -250],
    opacity: 0.95,
    tip: '.tooltip'
  });
  $('.product_info .price').tooltip({
    effect: 'fade',
    position: 'center left',
    offset: [50, -175],
    opacity: 0.95,
    tip: '.tooltip'
  });
  
  // msds hide empty sections
  $('.msds_list .empty').parent().hide();
  
  // overlay
  $('img[rel]').overlay();
  
  
  // function to make #products clickable
  $('#products li').click(function () {
    $()
  });
  
});