function changeClass(obj, className)
{
  var agt=navigator.userAgent.toLowerCase();
  var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
  
  if(is_ie)
    obj.setAttribute('className', className);
  else
    obj.setAttribute('class', className);    
}

function showMenu(obj, nodeID, show) {
  var pos = findPosition(obj);
  var layerID = "menu"+nodeID;
  var layer = document.getElementById(layerID);

  if(layer) {
    layer.style.left=pos[0];
    layer.style.top=pos[1]+20;
  }

  if(show) {
    obj.className="nav2selected";
    MM_showHideLayers(layerID, "", "show");
  }
  else {
    obj.className="nav2";
    MM_showHideLayers(layerID, "", "hide");
  }
}

function resizeMenu(nodeID, subNodeNumber) {
  var layerID = "menu"+nodeID;
  var layer = document.getElementById(layerID);

  layer.style.height=(subNodeNumber-1)*20+(subNodeNumber-2)*3;
}

function findPosition( oLink ) {
  if( oLink.offsetParent ) {
    for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
      posX += oLink.offsetLeft;
      posY += oLink.offsetTop;
    }
    return [ posX, posY ];
  } else {
    return [ oLink.x, oLink.y ];
  }
}