(function($) {
  $.fn.tab = function() {
    return this.each(
      function(){
        var b=this;
        var c=$('ul.tabs > li > a', this);
        var d=$('ol', this);
        
        $.extend(this, {show:function(i){
          $(b).removeClass();
          $(b).addClass('content');
          
          var tmp = $(d[i]).attr('class');
          var tmpTab = tmp.split(' ')
          $(b).addClass(tmpTab[1]);
        }});
        
        var f=this;
        
        for(var i=0;i<c.length;i++){
          var j=i;
          $(c[i]).bind('click', {index:i}, function(a){f.show(a.data.index);return false})
        }
      }
    )
  }
})(jQuery);
