/**
 * jQuery.geeTabs - Adds tab functionality to a page
 * Date: 2010/01/08
 *
 * @author Brian Xerri
 * @version 1.1.0
 * @jQuery Version: jquery-1.3.2.js
 *
 ***************************
 * - Added GoToTab function so can change tab from external source
 *
 * Copyright: GeeMultimedia
 **/

(function($) {
	$.fn.geeTabs = function(options) {
		var settings = $.extend({}, $.fn.geeTabs.defaults, options);

		var menuTabs = this.each(function(index) {

			$(this).click(function() {
				$.fn.geeTabs.goToTab(index);
			});

		});

		$.fn.geeTabs.goToTab = function(tabIndex) {

			if (menuTabs.eq(tabIndex).hasClass('selected') == false)
			{
				var o = $.meta ? $.extend({}, settings, $this.data()) : settings;

				menuTabs.filter('li.selected').removeClass('selected');
				menuTabs.eq(tabIndex).addClass('selected');

				$(o.tabbedContentSelector + '.current').removeClass('current').hide();
				$(o.tabbedContentSelector + ':eq(' + tabIndex + ')').stop(true, true).fadeIn(700).addClass('current');
			
			}
			Cufon.refresh('.tabMenu span');
			return false;
		};
	}

	$.fn.geeTabs.defaults = {
		tabbedContentSelector: '.tabContent li'
	};	
})(jQuery);
