function changeStates(object)
  {
     //clears state
     var tabs = document.getElementById('tabBar').getElementsByTagName("a");
     for (var i = 0; i < tabs.length ; i++)
     {
        tabs.item(i).className = "tab";
     }

     //assigns state
     var tab = findDOM(object, 0);
     tab.className = "selected";
  }
function chooseMenu(name)
  {
     var menus = document.getElementById('tabContent').getElementsByTagName("div");
     for (var i = 0; i < menus.length ; i++)
     {
        menus.item(i).style.display = "none";
     }

     var menu = document.getElementById(name);
     menu.style.display = "block";
  }
function showInfo(name)
{
     var hidden = document.getElementById('information').getElementsByTagName("div");
     for (var i = 0; i < hidden.length ; i++)
     {
        hidden.item(i).style.display = "none";
     }

     var info = document.getElementById(name);
     info.style.display = "block";
	 
	    var subdivs = document.getElementById(name).getElementsByTagName("div");
   for (var i = 0; i < subdivs.length ; i++)
   {
      subdivs.item(i).style.display = "block";
   }
}


  function setWidths()
  {
     var tabs = document.getElementById('tabBar').getElementsByTagName("a");
     var size = 100 / tabs.length
     for (var i = 0; i < tabs.length ; i++)
     {
        tabs.item(i).style.width = size + "%";
     }
  }

  function setMenus()
  {
     var menus = document.getElementById('tabContent').getElementsByTagName("div");
     for (var i = 0; i < menus.length ; i++)
     {
        menus.item(i).style.display = "none";
     }
     menus.item(0).style.display = "block";
  }


//==============================================================================
//	SHOW
//==============================================================================
//	Recieves an object ID then makes that object visible
//
//	needs findDOM.js
//==============================================================================
function show(objectID)
{
   var dom = findDOM(objectID, 1);
   dom.display = "block";
}
//==============================================================================
//	HIDE
//==============================================================================
//	Recieves an object ID then makes that object hidden
//
//	needs findDOM.js
//==============================================================================
function hide(objectID)
{
   var dom = findDOM(objectID, 1);
   dom.display = "none";
}


function restate()
{
   if(parent.document.URL)
   {

      re = /\?/;
      if(re.test(document.URL))
      {
        results = document.URL.split(re);

        re = /&/;
        if(re.test(results[1]))
        {
          results = results[1].split(re);

          re = /=/;
          tab = results[0].split(re);
          changeStates(tab[1]);

          re = /=/;
          menu = results[1].split(re);
          chooseMenu(menu[1]);
        }
      }
   }
}

