var activeTabs = function(tabbedBox) {

	this.tabbedBox = (tabbedBox) ? $(tabbedBox) : $('#tabbedBox');
	this.boxTabs = new Array;
	this.boxTabAnchors = new Array;
	this.boxLists = new Array;
	this.selectedTab = 0;
	this.vanishClass = " invisible";
	this.vanishment = new RegExp((" invisible"), "g");
	this.tabbedBox.selfRef = this;
}	
activeTabs.prototype =
{
	setup: function () { 		
		this.boxTabs = this.tabbedBox.children('ul.tabs').children('li');
		this.boxLists = this.tabbedBox.children('ul.tabs').children('li').children('div');
		this.boxTabAnchors = this.tabbedBox.children('ul.tabs').children('li').children('a.tabLink');
		for (var i = 0; i < this.boxTabs.length; i++) {
			if (this.vanishment.test(this.boxTabs[i].className) == 0) {
				this.selectedTab = i;
				break;
			}
		}
	},
	
	showTab: function () {
		

		
		if (this.thisLink == this.boxTabAnchors[this.selectedTab]) {return false;}
		for (var i = 0; i < this.boxTabs.length; i++) { 
			if (this.boxTabAnchors[i] === this.thisLink) {
				this.boxTabs[i].className = this.boxTabs[i].className.split(" ")[0];
				this.selectedTab = i;
			} else {
				this.boxTabs[i].className += (this.vanishment.test(this.boxTabs[i].className) ? "" : this.vanishClass);
			}
		}
		
		if($('#carousels-index').children().length > 1) {
			setAds();
		}
		
		
		return false;
	}
}

$(document).ready(function (){
	$('.activeTabs').each(function(){this.activeTabsHook = new activeTabs(this);});
	$('.activeTabs').each(function(){
		var tempThis = this;
		$(this).children('ul.tabs').children('li').children('a.tabLink').each(function(){this.theTabbedBox = tempThis});
		this.activeTabsHook.setup();
		$(this).children('ul.tabs').children('li').children('a.tabLink').click(function(){ this.theTabbedBox.activeTabsHook.thisLink = this; this.theTabbedBox.activeTabsHook.showTab(); return false; });
	});
})