function getX(node) {
    var curleft = 0;
    if(node.offsetParent)
        while(1)
        {
          curleft += node.offsetLeft;
          if(!node.offsetParent)
            break;
          node = node.offsetParent;
        }
    else if(node.x)
        curleft += node.x;
    return curleft;
}

function getY(node) {
    var curtop = 0;
    if(node.offsetParent)
        while(1)
        {
          curtop += node.offsetTop;
          if(!node.offsetParent)
            break;
          node = node.offsetParent;
        }
    else if(node.y)
        curtop += node.y;
    return curtop;

}


function rollover(item){
        var x = parseInt(getX(item));
        var y = parseInt(getY(item));

        document.getElementById('menuitem').style.visibility = "visible";
        document.getElementById('menuitem').style.top = (y-3) +"px";
        document.getElementById('menuitem').style.left = (x+10) +"px";
}

function rollout(){
        document.getElementById('menuitem').style.visibility = "hidden";
        document.getElementById('menuitem').style.top =  "-50px";
        document.getElementById('menuitem').style.left = "-50px";
}