


function TabFirstInit()
{
  if(firstFlag == true)
  {
	currentTab = t1;
	firstFlag = false;
  }
}


function changeTabs(tab)
{
  //TabFirstInit();

  if(tab.className == "TabOver")
  {
	CommitTabCache();
	currentTab.className = "Tab";
	AdjustTabSpacers(currentTab, "off");

	// Move to New Tab
	currentTab = tab;
	currentTab.className = "SelectedTab";
	AdjustTabSpacers(currentTab, "on");

	// Change the new contents
	tabContentID = currentTab.id + "Contents";
	tabContent = document.all(tabContentID);
	tabContents.innerHTML = tabContent.innerHTML;
	
  }
}


function TabClass(tab)
{
  if(!tab)
	return;

  return tab.className;
}

function AdjustTabSpacers(tab, TabStyle)
{
  var TabNum;
  var TabStart;
  var TabStop;

  TabNum = parseInt(tab.id.substr(1,tab.id.length));
  TabStart = document.all("TabSpacer" + TabNum);
  TabStop = document.all("TabSpacer" + (TabNum+1));
  
  if(TabStart)
  {
    if(TabClass(document.all("t" + (TabNum-1))) == "SelectedTab")
    {
			TabStart.src = "system/TabControl/menu.on." + TabStyle + ".gif";
    }
    else
    {
			if(document.all("t" + (TabNum-1)))
				TabStart.src = "system/TabControl/menu.off." + TabStyle + ".gif";
			else
				TabStart.src = "system/TabControl/menu.start." + TabStyle + ".gif";
    }
  }

  if(TabStop) 
  {
    if(TabClass(document.all("t" + (TabNum+1))) == "SelectedTab")
    {
			TabStop.src = "system/TabControl/menu." + TabStyle + ".on.gif";
    }
    else
    {
			if(document.all("t" + (TabNum + 1))) 
				TabStop.src = "system/TabControl/menu." + TabStyle + ".off.gif";
			else
				TabStop.src = "system/TabControl/menu." + TabStyle + ".end.gif";
    }
  }
	window.status = TabStart.src.substring(TabStart.src.lastIndexOf("/")+1) + " " + TabStop.src.substring(TabStop.src.lastIndexOf("/")+1);

}

function TabOver(tab)
{
/*
  if(tab.className == "Tab")
  {
		tab.className = "TabOver";
		AdjustTabSpacers(tab, "mouseover");
  }
  else if(tab.className == "TabOver")
  {
		tab.className = "Tab";
		AdjustTabSpacers(tab, "off");
  }
*/
}

function CommitTabCache()
{
  TabFirstInit();

  tabContentID = currentTab.id + "Contents";
  tabContent = document.all(tabContentID);
  tabContent.innerHTML = tabContents.innerHTML;
}

