// This all works from the MenuBar
openSubmenu = function(submenu, from_item,x,y)
{
     from_item.currentSubmenu = submenu;
     from_item.currentSubmenu.open(x,y,from_item,from_item);
     from_item.currentSubmenu.parentMenuBar = from_item;
}

openMenu = function(submenu, from_item)
{
    var our_pos = dojo.style.getAbsolutePosition(from_item, false);

    var our_h = dojo.style.getOuterHeight(from_item);
//    var item_x = from_item.leftPosition;
//    var item_x = dojo.style.getAbsoluteX(from_item,false);
//    var our_pos = {x:0,y:0};
//    var our_h = 0;
    var item_x = 0;

    var x = our_pos.x + item_x;
    var y = our_pos.y + our_h;

    openSubmenu(submenu,from_item,x,y);

}

openMainMenu = function(submenu,from_item)
{
    if(submenu.OH == undefined) submenu.OH = dojo.style.getOuterHeight(submenu.domNode);
    var SM_h = submenu.OH
    var our_pos = dojo.style.getAbsolutePosition(from_item,false);

    var x = our_pos.x;
    var y = our_pos.y - SM_h;
    openSubmenu(submenu,from_item,x,y);
}

    

closeSubmenu = function(from_item)
{
if (from_item.currentSubmenu == null){ return; }
var menu = from_item.currentSubmenu;
from_item.currentSubmenu = null;
menu.close();
}
