function showSubMenu(){
  var objThis = this;
  var margin = "0px";
  var mwidth = "210px";

  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";
        margin = "46px 0px 0px -" + (objThis.childNodes.item(i).offsetWidth+4) + "px";
        mwidth = (objThis.childNodes.item(i).offsetWidth) + "px";
      }
      if (objThis.childNodes.item(i).className == "subitem") {
        objThis.childNodes.item(i).className = "subitem_on";
        margin = "-1px 0px 0px -16px";
      }
    }

    if(objThis.childNodes.item(i).nodeName == "UL")
    {
      if (navigator.appName == 'Microsoft Internet Explorer') {
        objThis.childNodes.item(i).style.margin = margin;
        var tmp1 = objThis.childNodes.item(i).style.width;
        var tmp2 = mwidth;
        tmp1 = parseInt(tmp1.replace('px',''));
        tmp2 = parseInt(tmp2.replace('px',''));
        if (tmp1 < tmp2)
          objThis.childNodes.item(i).style.width  = mwidth;
        objThis.childNodes.item(i).style.display = "block";
      }
    }
  }
}

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";
    }
  }
}

function initialiseMenu()
{
  var objLICollection = document.body.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;
      }
    }
  }
}

window.onload=initialiseMenu;