
(function($){ 

 $.fn.tabsme = function(options) {   

	var defaults = {   
		selected: null,
		navClass: 'ui-tabs-nav',
		selectedClass: 'ui-tabs-current',
		hideClass: 'ui-tabs-hide',
		panelClass:'ui-tabs-panel',
		panelContainer: 'ui-tabs-panelContainer'
	};

  	var options = $.extend(defaults, options);

	var nav = $(this)
	var navID = nav.attr("id")
	var navLink = "#" + navID + " ul a";

	var tabContainers = $('#' + options.panelContainer + ' > div');
	var tabNavigation = $('#' + navID + ' > ul > li a');

	$(tabContainers).removeClass(options.hideClass);

	$("#" + navID +"> ul").addClass(options.navClass);

	return this.each(function() {

		tabContainers.hide();
		
		$(navLink).click(function () {
			tabContainers.hide();
			tabContainers.filter(this.hash).show();
			$(navLink).parent().removeClass(options.selectedClass);
			$(this).parent().addClass(options.selectedClass);
			return false;
		}).filter(':eq('+options.selected+')').click();
    });   
 };
})(jQuery);