jQuery.fn.infAbas = function(options)
{
	var jqueryObj = this;

	var defaults = {
		classAba :'aba',
		classAbaSel :'aba_sel',
		classContent :'content_aba'
	};

	var opts = jQuery.extend(defaults, options);

	function _initialize()
	{
		var contents = jqueryObj.find('.' + opts.classContent);

		jqueryObj.find('.' + opts.classAba).each( function(i)
		{
			this.content = contents[i];

			var objAba = jQuery(this);

			objAba.click( function()
			{
				if (!objAba.hasClass(opts.classAbaSel))
				{
					deselectAbas();

					jQuery(this).addClass(opts.classAbaSel);
					jQuery(this.content).slideDown();
				}
			});
		});
		
		deselectAbas();

		jQuery(jqueryObj.find('.' + opts.classAba).get(0)).click();
	}

	function deselectAbas()
	{
		jqueryObj.find('.' + opts.classAba).each( function(i)
		{
			jQuery(this).removeClass(opts.classAbaSel);
			jQuery(this.content).slideUp();
		});
	}

	_initialize();

	return this;
};
