var TabControl__LastElement = null;

function TabControl()
{
	this.onClick = TabControl__onClick;
	this.Activate = TabControl__Activate;
	this.curElement = event.srcElement;
	this.lstElement = TabControl__LastElement;
}

function TabControl__Activate(oElement, bActivate)
{
	var sActive = null;
	if (bActivate == true)
		sActive = "Active";
	else
		sActive = "Inactive";
	oElement.className = "tab" + sActive;
	if (oElement.pageID != null && document.all(oElement.pageID) != null)
		document.all(oElement.pageID).className = "TabIFrame" + sActive;
	if (document.all("TabPage" + oElement.index) != null)
		document.all("TabPage" + oElement.index).className = "TabContents" + sActive;
}

function TabControl__onClick(sPage)
{
	document.cookie = "TabControl=" + sPage + ";" + document.cookie;

	if (this.lstElement != null)
		this.Activate(this.lstElement, false);
	this.lstElement = TabControl__LastElement = this.curElement;
	this.Activate(this.curElement, true);
	
	if (this.curElement.visited == null && this.curElement.url != null)
	{
		this.curElement.visited = "1";
		Navigate(this.curElement.url, this.curElement.pageID);
	}
}
