function show_tab_content(tab)
{ 
  $("#product_tabs li a").attr("class", "");
  $(".tab_content").hide();
  $("#" + tab).show();  
}

$(document).ready(function()
{
  var $last_image = 'product_tabs_details_selected.png';
  
  // Details tab.
  
  $('#product_tab_details').bind({
    click: function() {
      $last_image = 'product_tabs_details_selected.png';  
      $('#product_tabs').attr('src', '/images/' + $last_image);
      show_tab_content('details');          
    },
    mouseenter: function() {
      switch($last_image)
      {
        case 'product_tabs_details_selected.png':
        
          $img = ''; 
          break;    
          
        case 'product_tabs_related_selected.png':
        
          $img = 'product_tabs_details_hover_related_selected.png'; 
          break;      
          
        case 'product_tabs_shipping_selected.png':
        
          $img = 'product_tabs_details_hover_shipping_selected.png'; 
          break;    
                    
        case 'product_tabs_more_info_selected.png':
        
          $img = 'product_tabs_details_hover_more_info_selected.png'; 
          break; 

        default:
        
          $img = '';
          break;          
      }
      
      if($img)
      {
        $('#product_tabs').attr('src', '/images/' + $img);
      }
    },
    mouseleave: function() {
      $('#product_tabs').attr('src', '/images/' + $last_image);
    }
  });
  
  // Related tab.
  
  $('#product_tab_related').bind({
    click: function() {
      $last_image = 'product_tabs_related_selected.png';      
      $('#product_tabs').attr('src', '/images/' + $last_image);
      show_tab_content('related');      
    },
    mouseenter: function() {
      switch($last_image)
      {
        case 'product_tabs_related_selected.png':
        
          $img = ''; 
          break;   
          
        case 'product_tabs_details_selected.png':
        
          $img = 'product_tabs_related_hover_details_selected.png'; 
          break;    
          
        case 'product_tabs_shipping_selected.png':
        
          $img = 'product_tabs_related_hover_shipping_selected.png'; 
          break;    
          
        case 'product_tabs_more_info_selected.png':
        
          $img = 'product_tabs_related_hover_more_info_selected.png'; 
          break; 

        default:
        
          $img = '';
          break;
      }
      
      if($img)
      {
        $('#product_tabs').attr('src', '/images/' + $img);
      }
    },
    mouseleave: function() {
      $('#product_tabs').attr('src', '/images/' + $last_image);
    }
  });

  // Shipping tab.
  
  $('#product_tab_shipping').bind({
    click: function() {
      $last_image = 'product_tabs_shipping_selected.png';  
      $('#product_tabs').attr('src', '/images/' + $last_image);
      show_tab_content('shipping');          
    },
    mouseenter: function() {
      switch($last_image)
      {
        case 'product_tabs_shipping_selected.png':
        
          $img = ''; 
          break;   
          
        case 'product_tabs_details_selected.png':
        
          $img = 'product_tabs_shipping_hover_details_selected.png'; 
          break;    
          
        case 'product_tabs_related_selected.png':
        
          $img = 'product_tabs_shipping_hover_related_selected.png'; 
          break;    
          
        case 'product_tabs_more_info_selected.png':
        
          $img = 'product_tabs_shipping_hover_more_info_selected.png'; 
          break; 

        default:
        
          $img = '';
          break;
      }
      
      if($img)
      {
        $('#product_tabs').attr('src', '/images/' + $img);
      }
    },
    mouseleave: function() {
      $('#product_tabs').attr('src', '/images/' + $last_image);
    }
  });
  
  // More info tab.
  
  $('#product_tab_more_info').bind({
    click: function() {
      $last_image = 'product_tabs_more_info_selected.png';  
      $('#product_tabs').attr('src', '/images/' + $last_image);
      show_tab_content('more_info');          
    },
    mouseenter: function() {
      switch($last_image)
      {
        case 'product_tabs_more_info_selected.png':
        
          $img = ''; 
          break;   
          
        case 'product_tabs_details_selected.png':
        
          $img = 'product_tabs_more_info_hover_details_selected.png'; 
          break;    
          
        case 'product_tabs_related_selected.png':
        
          $img = 'product_tabs_more_info_hover_related_selected.png'; 
          break;    
          
        case 'product_tabs_shipping_selected.png':
        
          $img = 'product_tabs_more_info_hover_shipping_selected.png'; 
          break; 

        default:
        
          $img = '';
          break;
      }
      
      if($img)
      {
        $('#product_tabs').attr('src', '/images/' + $img);
      }
    },
    mouseleave: function() {
      $('#product_tabs').attr('src', '/images/' + $last_image);
    }
  });

});
