/**
 * 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);
				return false;
			});

		});

		$.fn.geeTabs.goToTab = function(tabIndex) {

			var o = $.meta ? $.extend({}, settings, $this.data()) : settings;

			menuTabs.filter('li.selected').removeClass('selected');
			menuTabs.eq(tabIndex).addClass('selected');
			
			$(o.tabbedContentSelector + '.current').removeClass('current');
			$(o.tabbedContentSelector + ':eq(' + tabIndex + ')').addClass('current');

			Cufon.refresh('.tabs li a');

			return false;
		};
	}

	$.fn.geeTabs.defaults = {
		tabbedContentSelector: '.homeTabContent li'
	};	
})(jQuery);