function showSubMenu(){
  var objThis = this;
  var margin = "0em";

  for(var i = 0; i  < objThis.childNodes.length; i++)
  {
    if(objThis.childNodes.item(i).nodeName == "A")
    {
      if (objThis.childNodes.item(i).className == "mainitem")
      {
        objThis.childNodes.item(i).className = "mainitem_on";
      }
      if (objThis.childNodes.item(i).className == "subitem")
      {
        objThis.childNodes.item(i).className = "subitem_on";
        margin = "-2.12em 0em 0em 14.48em";
      }
    }

    if(objThis.childNodes.item(i).nodeName == "UL")
    {
      if (navigator.appName == 'Microsoft Internet Explorer') {
        objThis.childNodes.item(i).style.margin = margin;
        objThis.childNodes.item(i).style.display = "block";
      }
    }
  }

  var oMainMenu = WHITE_GetElementsByClass(document, 'subsubmenu');
  if (oMainMenu)
  {
    for(var h = 0; h < oMainMenu.length; h++)
    {
      oMainMenu[h].style.visibility = 'visible';
    }
  }
}

function hideSubMenu()
{
  var objThis = this;

  for(var i = 0; i  < objThis.childNodes.length; i++)
  {
    if(objThis.childNodes.item(i).nodeName == "UL")
    {
      if (navigator.appName == 'Microsoft Internet Explorer') {
        objThis.childNodes.item(i).style.display = "none";
      }
    }
    
    if(objThis.childNodes.item(i).nodeName == "A")
    {
      if (objThis.childNodes.item(i).className == "mainitem_on") 
      {
        objThis.childNodes.item(i).className = "mainitem";
      }
      if (objThis.childNodes.item(i).className == "subitem_on")
      {
        objThis.childNodes.item(i).className = "subitem";
      }
    }
  }

  var oMainMenu = WHITE_GetElementsByClass(document, 'subsubmenu');
  if (oMainMenu)
  {
    for(var h = 0; h < oMainMenu.length; h++)
    {
      oMainMenu[h].style.visibility = 'hidden';
    }
  }
}

function initialiseMenu()
{
  var oMainMenu = WHITE_GetElementsByClass(document, 'listmenu');
  if (oMainMenu)
  {
    for(var h = 0; h < oMainMenu.length; h++)
    {
      var objLICollection = oMainMenu[h].getElementsByTagName("LI");
      for(var i = 0; i < objLICollection.length; i++)
      {
        var objLI = objLICollection[i];
        for(var j = 0; j  < objLI.childNodes.length; j++)
        {
          if(objLI.childNodes.item(j).nodeName == "UL")
          {
            objLI.onmouseout  = hideSubMenu;
            objLI.onmouseover = showSubMenu;
          }
        }
      }
    }
  }
}

if ('function' == typeof WHITE_AddLoadEvent)
{
  WHITE_AddLoadEvent(initialiseMenu);
}