﻿    var isNav4, isIE4, isNav6 = false; var range = ""; var styleObj = "";
    if (navigator.appVersion.charAt(0) >= 4) 
    {
	  if (navigator.appName == "Netscape") 
	  { 
	    if (navigator.appVersion.charAt(0) >= 5) 
	    {
	      isNav6 = true;
	    } 
	    else 
	    {
	      isNav4 = true;
	    }
	  }
	  else 
	  {
	    isIE4 = true; range = "all."; styleObj = ".style";
 	  }
    }

    function getObject(obj) 
    {
      var theObj;
	  if (typeof obj == "string") 
	  {
		if (isNav6) 
		{
		  theObj = document.getElementById(obj); 
		  if (theObj != null) 
		    theObj = theObj.style;
		}
		else 
		{
		  theObj = eval("document." + range + obj); 
		  if (theObj != null) 
		    theObj = eval("theObj" + styleObj);
		}
	  }
	  else 
	  {
	    theObj = obj;
	  } 
	  
	  return theObj;
    }
    
    function show () 
    {
      var theObj;
	  for (var i = 0; i < show.arguments.length; i++) 
	  { 
	    theObj = getObject(show.arguments[i]);
		if (theObj != null) 
		{ 
		  theObj.display = "block"; 
		  theObj.visibility = "visible";
		}
	  }
    }
    
    function hide () 
    {
      var theObj;
	  for (var i = 0; i < hide.arguments.length; i++) 
	  { 
	    theObj = getObject(hide.arguments[i]);
		if (theObj != null) 
		{ 
		  theObj.display = "none"; 
		  theObj.visibility = "hidden";
		}
	  }
    }

    function tabStatus(tabCount, tName, bkName, tabPassed)
    {
      for (var i = 1; i <= tabCount; i++)
      {
        var tabID = i;
        var tabName = tName + tabID;
        var tabBlock = bkName + tabID;
              		
        if (tabPassed == tabName)
        {
          document.getElementById(tabName).className='linkContentOn';
          show(tabBlock);
        }
        else
        {
          document.getElementById(tabName).className='linkContentOff';
          hide(tabBlock);
        }
      }
    }
    

    function resourceTabStatus(tabCount, tName, bkName, tabPassed)
    {
      for (var i = 1; i <= tabCount; i++)
      {
        var tabID = i;
        var tabName = tName + tabID;
        var tabBlock = bkName + tabID;
              		
        if (tabPassed == tabName)
        {
          document.getElementById(tabName).className='resourcesContentOn';
          show(tabBlock);
        }
        else
        {
          document.getElementById(tabName).className='resourcesContentOff';
          hide(tabBlock);
        }
      }
    }

    function miniTabStatus(tabCount,miniTabBox,tabPrefix)
    {
	  for (var i = 1; i <= tabCount; i++)
	  {
		var tabID = i;
		var tabName = tabPrefix + tabID;
		
		var tabBlock = "tabContent" + tabID;
		
		if (document.getElementById(tabName))
		{
		  if (miniTabBox == tabName)
		  {
		    document.getElementById(tabName).className=tabName+'On';
			show(tabBlock);
		  }
		  else
		  {
		    document.getElementById(tabName).className=tabName+'Off';
			hide(tabBlock);
		  }
		}
	  }
    }
    
    function showTrack(trackId)
    {
	  for (var i = 1; i <= 3; i++)
	  {
		var trackName    = 'track' + i;
		var trackTabName = 'trackTab' + i
		
		if (document.getElementById(trackName))
		{
		  if (trackName == trackId)
		  {
		    document.getElementById(trackTabName).className='trackTabOn';
			show(trackName);
		  }
		  else
		  {
		    document.getElementById(trackTabName).className='trackTabOff';
			hide(trackName);
		  }
		}
	  }
    }


