(function($){$.fn.tabs=function(onShow,onHide){if(!$.isFunction(onShow))onShow=function(){};if(!$.isFunction(onHide))onHide=function(){};return this.each(function(){var index=0,$div,$divs=$("> div",this).hide(),$lis=$("> ul > li",this);$("a",$lis).each(function(idx){if(location.hash){if(location.hash==this.hash)index=idx}}).click(function(event,init){if(!this.hash)return;if($div!==undefined){$div.hide().each(function(){onHide.call(this)})}$div=$(this.hash);if(!$div.length)return;$lis.removeClass("active");$(this).parent().addClass("active");if(this.rel=="ajax"){$div.empty().load(this.href,function(){$(this).fadeIn("normal",function(){onShow.call(this)})})}else{if(init){$div.show()}else{$div.fadeIn("normal",function(){onShow.call(this)})}}this.blur();return false}).eq(index).trigger("click",["foo"])})}})(jQuery);
