/* ------------------------------------------------------------------------------
 * SIMPLE TABS
 * 
 * 	project: 	Naban
 * 	version: 	0.1 - 16.01.2010
 * 	author:		VOID (hugo@void.pt)
 * --------------------------------------------------------------------------- */

if (jQuery) (function($) {
	$.extend($.fn, {
			 
		simpleTabs: function (options) {
			var defaults = {
				mouseOverClass: 'hover', 
				activeTabClass: 'active',
				activateOnLoad: 'none'
			};
			var options = $.extend(defaults, options);
			
			var activeTab = '';
			var nav = $(this).find('ul');
			
			if (options.activateOnLoad != 'none') {
				activeTab = options.activateOnLoad;
				$(nav).find('li[title=' + options.activateOnLoad + ']').addClass('active');
				$(nav).simpleTabsReset();
				$('#' + options.activateOnLoad).removeClass('hide');
			}
			
			$(nav).find('li').mouseover(function () {
				if (!$(this).hasClass('disabled')) {
					if (activeTab != $(this).attr('title')) $(this).addClass(options.mouseOverClass);
				}
			}).mouseout(function () {
				if (!$(this).hasClass('disabled')) {
					$(this).removeClass(options.mouseOverClass);
				}
			}).click(function () {
				if (!$(this).hasClass('disabled')) {
					if (activeTab != $(this).attr('title')) {
						activeTab = $(this).attr('title');
						$(nav).find('li').removeClass('active');
						$(this).addClass('active');
						$(nav).simpleTabsReset();
						$('#' + activeTab).removeClass('hide');
					}
				}
			});
		},
		
		simpleTabsReset: function () {
			$(this).find('li').each(function () {
				$('#' + $(this).attr('title')).addClass('hide');
			});
		}
		
	});
})(jQuery);
