/**
    jQuery Plugin - Create Tabs - by Red Morales - InMeta
    How to use:

  	HTML:
 	<div id="abas-container">
		<div class="abas-horizontal" id="abas-id">
			<ul>
				<li class="aba"><a href="#aba1" title="aba 1">Tab 1</a></li>
				<li class="aba"><a href="#aba2" title="aba 2">Tab 2</a></li>
				<li class="aba"><a href="#aba3" title="aba 3">Tab 3</a></li>
			</ul>
		</div>
		<div class="aba-content" id="aba1">
			Item 1
		</div>
		<div class="aba-content" id="aba2">
			Item 2
		</div>
		<div class="aba-content" id="aba3">
			Item 3
		</div>
		<div class="aba-content" id="aba4">
			Item 4
		</div>
		<div class="aba-content" id="aba5">
			Item 5
		</div>
    </div>

    JS:
    $(selector).createTabs();
    (in this case $('#abasContainer').createTabs(); )

	CSS:
	Tabs container class:
	- abas-horizontal
	LI class:
	- aba
	Selected Tab LI class:
	- aba-selecionada
	Contents Containers class:
	- aba-content

	You have to follow that sintax, otherwise, it wont work.

	Use it at your Own Risk, its free!

 *
 */

jQuery.fn.createTabs = function(options) {
	var defaults = {
	    goToTab: 1
  	};
  	// Extend our default options with those provided.
	var settings = $.extend(defaults, options);

	var parent = $(this);
  	var $abaAtual = 1;
	var listaDeAbas = $(this).find("div.abas-horizontal ul li a");
	jQuery(listaDeAbas).each(function(){

		jQuery(this).bind('click', function(){
			jQuery(listaDeAbas).each(function(){
				jQuery(this).parent().removeClass('aba-selecionada');
			});
			jQuery(jQuery(this).attr('href'));
			jQuery(this).blur();
			jQuery(this).parent().addClass('aba-selecionada');
			jQuery(parent).find("div.aba-content").each(function(){
				jQuery(this).hide();
			});
			jQuery(jQuery(this).attr('href')).show();
			return false;
		});

		//Selects the tab passed as param
		if($abaAtual == settings.goToTab) jQuery(this).parent().addClass('aba-selecionada');

		$abaAtual ++;
	});
	$abaAtual = 1;
	var listaContent = jQuery(this).find("div.aba-content");
	jQuery(listaContent).each(function(){
		if($abaAtual != settings.goToTab) jQuery(this).hide();
		$abaAtual ++;
	});
};
