//Cache images
if (document.images) {
mouseoverbg = new Image();	mouseoverbg.src = TabControlPath+"menu.mouseover.bg.gif";
mouseoverend = new Image();	mouseoverend.src = TabControlPath+"menu.mouseover.end.gif";
mouseoveroff = new Image();	mouseoveroff.src = TabControlPath+"menu.mouseover.off.gif";
mouseoveron = new Image();	mouseoveron.src = TabControlPath+"menu.mouseover.on.gif";
nothingbg = new Image();	nothingbg.src = TabControlPath+"menu.nothing.bg.gif";
offbg = new Image();	offbg.src = TabControlPath+"menu.off.bg.gif";
offend = new Image();	offend.src = TabControlPath+"menu.off.end.gif";
offmouseover = new Image();	offmouseover.src = TabControlPath+"menu.off.mouseover.gif";
offoff = new Image();	offoff.src = TabControlPath+"menu.off.off.gif";
offon = new Image();	offon.src = TabControlPath+"menu.off.on.gif";
onbg = new Image();		onbg.src = TabControlPath+"menu.on.bg.gif";
onend = new Image();	onend.src = TabControlPath+"menu.on.end.gif";
onmouseover = new Image();	onmouseover.src = TabControlPath+"menu.on.mouseover.gif";
onoff = new Image();	onoff.src = TabControlPath+"menu.on.off.gif";
startmouseover = new Image();	startmouseover.src = TabControlPath+"menu.start.mouseover.gif";
startoff = new Image();	startoff.src = TabControlPath+"menu.start.off.gif";
starton = new Image();	starton.src = TabControlPath+"menu.start.on.gif";
}

function TabFirstInit()
{
//Dynamic only: Init if first run
  if(firstFlag == true) {
	currentTab = t1;
	firstFlag = false;
  }
}

function changeTabs(tab)
{
//Dynamic only: Swap current shown tab
  if(tab.className == "TabOver")
  {
	//Get current tab details
	TabFirstInit();
	tabContentID = currentTab.id + "Contents";
	tabContent = document.getElementById(tabContentID);
	tabContent.innerHTML = document.getElementById('tabContents').innerHTML;
	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.getElementById(tabContentID);
	document.getElementById('tabContents').innerHTML = tabContent.innerHTML;
  }
}

function TabClass(tab)
{
//Return tab class name
  if (!tab) return;
  return tab.className;
}

function AdjustTabSpacers(tab, TabStyle)
{
//Show current tab overlapping other tabs and high-lighted
  var TabNum;
  var TabStart;
  var TabStop;
  TabNum = parseInt(tab.id.substr(1,tab.id.length));
  TabStart = document.getElementById("TabSpacer" + TabNum);
  TabStop = document.getElementById("TabSpacer" + (TabNum+1));
  if(TabStart)
  {
    if(TabClass(document.getElementById("t" + (TabNum-1))) == "SelectedTab")
    {
		TabStart.src = eval("on" + TabStyle + ".src");
    } else {
		if(document.getElementById("t" + (TabNum-1))) {
			TabStart.src = eval("off" + TabStyle + ".src");
		} else {
			TabStart.src = eval("start" + TabStyle + ".src");
		}
	}
  }

  if(TabStop) 
  {
    if(TabClass(document.getElementById("t" + (TabNum+1))) == "SelectedTab")
    {
		TabStop.src = eval(TabStyle + "on.src");
    } else {
	if(document.getElementById("t" + (TabNum + 1))) 
		TabStop.src = eval(TabStyle + "off.src");
    else
		TabStop.src = eval(TabStyle + "end.src");
    }
  }
}

function TabOver(tab)
{
//High-light mouse over tab
  if(tab.className == "Tab")
  {
	tab.className = "TabOver";
	AdjustTabSpacers(tab, "mouseover");
  }
  else if(tab.className == "TabOver")
  {
	tab.className = "Tab";
	AdjustTabSpacers(tab, "off");
  }
}

function ShowTabFrame(tab,iframeid)
{
//Inline mode
	var frmName = "";
	TabFirstInit();
	currentTab.className = "Tab";
	AdjustTabSpacers(currentTab, "off");
	// Move to New Tab
	currentTab = tab;
	currentTab.className = "SelectedTab";
	AdjustTabSpacers(currentTab, "on");
	// Swap frames
	frm = document.getElementsByTagName("IFRAME")
	for (i=0; i<frm.length; i++) {
		frmName = frm[i].id;
		if ((frmName.substring(0,1) == "t") && (frmName != iframeid)) document.getElementById(frmName).style.display = "none";
	}
	document.getElementById(iframeid).style.display = "block";
}

function tabHome()
{
//Home button
	var frmName = "";
	frm = document.getElementsByTagName("IFRAME")
	for (i=0; i<frm.length; i++) {
		frmName = frm[i].id;
		if (currentTab.id == "t" + (i+1)) frm[i].src = tabList[i];
	}	
}