/***************************************************************
Basic Content Tabs

Defines handler object and attaches it to links

Dependent on JQuery and content_tabs.css
***************************************************************/


$(document).ready(function()
{
	var ct = new ContentTabs("contentTabs", "active");
	var menu = $("#subnav").find("a");
	for (var i = 0; i < menu.length; i++)
	{
		$(menu[i]).click({index: i}, function(e)
		{
			ct.changeActive(e.data.index);
			return false;
		});
	}
});


function ContentTabs(pContainerID, pActiveClass)
{
	this.containerID = pContainerID;
	this.activeClass = pActiveClass;
	this.divs = $("#" + this.containerID).find("div");
	this.menu = $("#" + this.containerID).find("ul").first().find("a");
	this.current = 0;
}


ContentTabs.prototype.changeActive = function(index)
{
	if (index != this.current)
	{
		$(this.divs[this.current]).removeClass(this.activeClass);
		$(this.divs[index]).addClass(this.activeClass);
		$(this.menu[this.current]).removeClass(this.activeClass);
		$(this.menu[index]).addClass(this.activeClass);
		this.current = index;
	}
}


