(function($){
	$.fn.tabs = function(CurrentTabClass){
		var TargetTabs = $(this).find("a[href^='#']");

		// initial
		TargetTabs.each(function(index){
			var contentID = $(this).attr('href');
			if (index) {
				$(contentID).css('display','none');
			} else {
				// first tab
				$(this).addClass(CurrentTabClass);
				$(contentID).css('display','block');
			}
		});

		// tab click
		TargetTabs.click(function(){
			var contentID = $(this).attr('href');
			$(TargetTabs).each(function(){
				if ($(this).attr('href') == contentID) {
					$(this).addClass(CurrentTabClass);
					//$(contentID).css('display','block');
					$(contentID).fadeIn();
				} else {
					$(this).removeClass(CurrentTabClass);
					$($(this).attr('href')).css('display','none');
				}
			});

			return false;
		});

		// method chain
		return this;
	};
})(jQuery);

