//--------- Menu

var MenuIds = new Array();
var MenuParents = new Array();
var count_sitemenu = 0;

function ShowMenuBottom(aid)
{
 HideMenuChildsStart(0);
 var ob = getObj('menu-'+aid);
 if (!ob) { return 0; };
 var x = getoffsetLeft(ob);
 var y = getoffsetTop(ob)+getoffsetHeight(ob);
 var st = getStyle('submenu-'+aid);
 if (!st) { return 0; };
 var ob = getObj('submenu-'+aid);
 if (!ob) { return 0; };
 st.top = y+5;
 st.left = x;
 setShow('submenu-'+aid);  
};

function ShowMenuSide(aid,asubmenu)
{
 HideMenuChildsStart(asubmenu);
 var ob_menu = getObj('menu-'+aid);
 if (!ob_menu) { return 0; };
 var ob_submenu = getObj('smt-'+asubmenu);
 var ob_submenu_new = getObj('submenu-'+aid);
 if (!ob_submenu) { return 0; };
 if (!ob_submenu_new) { return 0; };
 var x_l = getoffsetLeft(ob_submenu);
 var x_r = getDocumentWidth()-(getoffsetLeft(ob_submenu)+getoffsetWidth(ob_submenu));
 if (x_r < 0) { x_r = 0; };
 var y = getoffsetTop(ob_menu);
 var st = getStyle('submenu-'+aid);
 var ob = getObj('submenu-'+aid);
 st.top = y;
 if (x_l > x_r)
  {
	var w = getoffsetWidth(ob_submenu_new);
	var x = getoffsetLeft(ob_menu) - w - 3;
	st.left = x;
  }
 else
  {
	var w = getoffsetWidth(ob_submenu);
	var x = getoffsetLeft(ob_submenu) + w + 3;
	st.left = x;
  };
 st.left = x;
 setShow('submenu-'+aid); 
};

function HideMenuChildsStart(aid)
{
 if (count_sitemenu > 0)
  {
   for( var fi = 0; fi < count_sitemenu; fi++ )
    {
     if (MenuParents[fi] == aid)
      {
        HideMenuChilds(MenuIds[fi]);
      };
    };
  };
};

function HideMenuChilds(aid)
{
var f_nam = "submenu-" + aid;
setHide(f_nam);
if (count_sitemenu > 0)
 {
  for( var fi = 0; fi < count_sitemenu; fi++ )
   {
    if (MenuParents[fi] == aid)
     {
      HideMenuChilds(MenuIds[fi]);
     };
   };
 };
};
