/**
 * Category Navigation
 *
 * v0.1 2010-03-04
 * Matt Holford <matt.holford@rodale.com>
 */
var catNavHandler = {
  currentIdx: 'a',
  
  clickTab: function(elm) {
    var $ = jQuery;
    var idx = $(elm).attr("id").charAt($(elm).attr("id").length - 1);
    
    if (idx == this.currentIdx) {
      console.log("Ignoring: already selected");
      return false;
    }
    
    $("#tab-cat-nav-" + this.currentIdx).removeClass("tab-cat-nav-selected");
    $("#panel-cat-nav-" + this.currentIdx).removeClass("panel-cat-nav-selected");
    
    this.currentIdx = idx;
    
    $("#tab-cat-nav-" + this.currentIdx).addClass("tab-cat-nav-selected");
    $("#panel-cat-nav-" + this.currentIdx).addClass("panel-cat-nav-selected");
    
    return false;
  },
  
  init: function() {
    var $ = jQuery;
    var me = this;
    
    if ($(".tab-cat-nav:first").size() > 0) {
      this.currentIdx = $(".tab-cat-nav:first").attr("id").charAt($(".tab-cat-nav:first").attr("id").length - 1);
    }
    
    $(".tab-cat-nav").click(function() {
      return me.clickTab(this);
    });
  }
}

jQuery(document).ready(function() {
  catNavHandler.init();
});

