function ShowHideMenu()
{
    var i, p, v, obj, args = ShowHideMenu.arguments;
    for(i = 0;i < (args.length - 1);i += 2)
    {
        if((obj = FindObj(args[i])) != null)
        {
            v = args[i+1];
            if(obj.style)
            {
                obj = obj.style;
                v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v;
            }
            obj.visibility = v;
        }
    }
}

function FindObj(n, d)
{
    var p, i, x;
    if(!d)
    {
        d = document;
    }
    if((p = n.indexOf("?")) > 0 && parent.frames.length)
    {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p);
    }
    if(!(x = d[n])&& d.all)
    {
        x = d.all[n];
    }
    for(i = 0;!x && i < d.forms.length;i++)
    {
        x = d.forms[i][n];
    }
    for(i = 0;!x && d.layers && i < d.layers.length;i++)
    {
        x = FindObj(n, d.layers[i].document);
    }
    if(!x && d.getElementById)
    {
        x = d.getElementById(n);
    }
    return x;
}
