/*
 * Menu Effects
 */
var elItemContainer = null;
var elMenu = null;
var slideInterval = 50;

function setOpacity(elObject, value) {
	elObject.style.opacity = value/10;
	elObject.style.filter = 'alpha(opacity=' + value*10 + ')';
}

function showSubNav()
{
   elMenu = document.getElementById(myID);
   elItemContainer = document.getElementById(myID + "c");

   if (elItemContainer)
   {
      elItemContainer.slideIndex = 0;
      elItemContainer.subHeight = elItemContainer.getElementsByTagName('div').length * 14;
      elItemContainer.style.overflow = 'hidden';
      slideOut();
      elItemContainer.style.display = 'block';

      setTimeout("slideOut()", 50);
   }
}

function hideSubNav(elLink)
{
   if (elItemContainer)
   {
      window.newTarget = elLink.getAttribute("href");
      setTimeout("slideIn()", 50);
   }
   else
   {
      window.location = elLink.getAttribute("href");
   }
}

function slideOut()
{
   if (elItemContainer)
   {
      elItemContainer.style.height = (elItemContainer.slideIndex * (elItemContainer.subHeight/10)) + "px";
      setOpacity(elItemContainer, elItemContainer.slideIndex);
      if (elItemContainer.slideIndex != 10)
      {
         elItemContainer.slideIndex++;
         setTimeout("slideOut()", slideInterval);
      }
   }
}

function slideIn()
{
   if (elItemContainer)
   {
      elItemContainer.style.height = (elItemContainer.slideIndex * (elItemContainer.subHeight/10)) + "px";
      setOpacity(elItemContainer, elItemContainer.slideIndex);
      if (elItemContainer.slideIndex != 0)
      {
         elItemContainer.slideIndex--;
         setTimeout("slideIn()", slideInterval);
      }
      else
      {
         elItemContainer.style.display = 'none';
         window.location = window.newTarget;
      }
   }
}