var schapigeTabs = new Class(
{
	elActive: null,
	elTabContainer: null,
	
	initialize: function( elTabContainer )
	{
		this.elTabContainer = $(elTabContainer);
		this.elActive = this.elTabContainer.getElement('#tab_wrapper .tabcontent').setStyle('display', 'block');		
		var self = this;	
			
		this.elTabContainer.getElements('ul li a').each(function(elLink, intKey)
		{
			if (intKey == 0)
			{
				elLink.addClass('active');
			};
			elLink.addEvents(
			{
				'click':function()
				{
					self.removeActive();
					elLink.addClass('active');
					self.elActive.setStyle('display', 'none');
					self.elActive = self.elTabContainer.getElement('#tab_'+elLink.get('rel')).setStyle('display', 'block');
				}
			});
		});
	},
	removeActive: function()
	{
		this.elTabContainer.getElements('ul li a').each(function(elLink)
		{
			elLink.removeClass('active');
		});
	}
});

window.addEvent('domready',function()
{
	
	var Tabs = new schapigeTabs('tabcontainer');

});
