//### INCLUDE WHITE.JS

/*#############################################################################
# Show submenu
#############################################################################*/
function showSubMenu(){
  var oElement = this;
  var margin_ie = "0em";
  var margin_ns = "0em";

  if ('object' == typeof oElement)
  {
    for(var iTel = 0; iTel < oElement.childNodes.length; iTel++)
    {
      if(oElement.childNodes.item(iTel).nodeName == "A")
      {
        if (WHITE_HasClassName(oElement.childNodes.item(iTel), "mainitem"))
        {
          WHITE_AddClassName(oElement.childNodes.item(iTel), 'mainitem_on');
          margin_ie = "0em 0em 0em 0em";
          margin_ns = "0em 0em 0em 0em";
        }
        if (WHITE_HasClassName(oElement.childNodes.item(iTel), "subitem"))
        {
          WHITE_AddClassName(oElement.childNodes.item(iTel), 'subitem_on');
          margin_ie = "-1.75em 0em 0em 3.594em";
          margin_ns = "-1.75em 0em 0em 7.188em";
        }
      }
  
      if(oElement.childNodes.item(iTel).nodeName == "UL")
      {
        if ('Microsoft Internet Explorer' == navigator.appName) {
          oElement.childNodes.item(iTel).style.margin = margin_ie;
          oElement.childNodes.item(iTel).style.display = "block";
        }
        if ('Netscape' == navigator.appName) {
          oElement.childNodes.item(iTel).style.margin = margin_ns;
        }
      }
    }
  }
}

/*#############################################################################
# Hide submenu
#############################################################################*/
function hideSubMenu()
{
  var oElement = this;

  if ('object' == typeof oElement)
  {
    for(var iTel = 0; iTel < oElement.childNodes.length; iTel++)
    {
      if('UL' == oElement.childNodes.item(iTel).nodeName)
      {
        if ('Microsoft Internet Explorer' == navigator.appName) {
          oElement.childNodes.item(iTel).style.display = "none";
        }
      }
  
      if('A' == oElement.childNodes.item(iTel).nodeName)
      {
        if (WHITE_HasClassName(oElement.childNodes.item(iTel), 'mainitem_on'))
        {
          WHITE_RemoveClassName(oElement.childNodes.item(iTel), 'mainitem_on');
        }
        if (WHITE_HasClassName(oElement.childNodes.item(iTel)), 'subitem_on')
        {
          WHITE_RemoveClassName(oElement.childNodes.item(iTel), 'subitem_on');
        }
      }
    }
  }  
}

/*#############################################################################
# Initialize submenu
#############################################################################*/
function initialiseMenu()
{
  var oMainMenu = WHITE_GetElementsByClass(document, 'listmenu');
  if (oMainMenu)
  {
    for(var iTelX = 0; iTelX < oMainMenu.length; iTelX++)
    {
      var oListItems = oMainMenu[iTelX].getElementsByTagName("LI");
      for(var iTelY = 0; iTelY < oListItems.length; iTelY++)
      {
        var oListItem = oListItems[iTelY];
        for(var iTelZ = 0; iTelZ  < oListItem.childNodes.length; iTelZ++)
        {
          if('UL' == oListItem.childNodes.item(iTelZ).nodeName)
          {
            oListItem.onmouseout  = hideSubMenu;
            oListItem.onmouseover = showSubMenu;
          }
        }
      }
    }
  }
}

/*#############################################################################
# Start initializing on onload of body
#############################################################################*/
if ('function' == typeof WHITE_AddLoadEvent)
{
  WHITE_AddLoadEvent(initialiseMenu);
}