/* * * * * * * * * * * * * * * * * * * * * * * *
* menu.js                                      *
* Last Updated: 10/26/04                       *
*                                              *
* Purpose: This controls the main menu scheme  *
* for the geology web site.                    *
* * * * * * * * * * * * * * * * * * * * * * * */

function obj(name)
{
   this.obj = document.getElementById(name);
   this.style = this.obj.style;
}

function menuChange(name)
{
   var x = new obj(name);
   closeAll();

   if (name != 'default')
   {
      var x_link = new obj(name + "_link");
      var x_linkA = x_link.obj.getElementsByTagName("a");

      x_linkA[0].style.color = "#ffffff";
   }
   x.style.display = "block";
}

function menuOver(name)
{
/*
   var x = new obj(name);
   closeAll();

   if (name != 'default')
   {
      var x_link = new obj(name + "_link");
      var x_linkA = x_link.obj.getElementsByTagName("a");

      x_linkA[0].style.color = "#ffffff";
      x.style.display = "block";
   }
   else
   {
      x.style.display = "block";
   }
*/
}

function menuOut(name)
{
   var pn = document.location.pathname;
   var firstDirSlash = pn.indexOf('/',1);

   if (firstDirSlash > 0)
   {
      var dir = pn.substr(1,firstDirSlash-1);
      menuChange(dir);

      if (name != dir)
      {
         if (name != 'default')
         {
            var x_link = new obj(name + "_link");
            var x_linkA = x_link.obj.getElementsByTagName("a");

            x_linkA[0].style.color = '#333333';
         }
      }
   }
   else
   {
      menuChange('default');

      if (name != 'default')
      {
         var x_link = new obj(name + "_link");
         var x_linkA = x_link.obj.getElementsByTagName("a");

         x_linkA[0].style.color = '#333333';
      }
   }
}

function closeAll()
{
   var mainLinks = new obj('mainLinks');
   var allLinks = mainLinks.obj.getElementsByTagName('a');

   var subLinkBar = new obj('subLinkBar');
   var allDivs = subLinkBar.obj.getElementsByTagName('div');
   for (i=0; i<allDivs.length; i++)
   {
      allDivs[i].style.display = "none";
   }
}
