/***************************************************************\
 XMenu functions 
\***************************************************************/
<!--

function xMenu1(triggerId, menuId, mouseMargin)
{
  var trg = xGetElementById(triggerId);
  var mnu = xGetElementById(menuId);
  var cntr = xGetElementById('left');

  var i=1;
  
  xMoveTo(mnu,xPageX(trg),xPageY(trg)+xHeight(trg)-xScrollTop(cntr));

  if (trg && mnu) {
    xAddEventListener(trg, 'mouseover', onMouseover, false);
  }
  function onMouseover()   {
	//xMoveTo(mnu,xPageX(trg),xPageY(trg)+xHeight(trg)-xScrollTop(cntr));
    xShow(mnu); 
	xZIndex(mnu,32);
    xAddEventListener(document, 'mousemove', onMousemove, false);
  }

  function onMousemove(ev)   {
    var e = new xEvent(ev);
	if(   !(e.pageY > xPageY(trg)-xScrollTop(cntr) && e.pageY < xPageY(mnu)+xHeight(mnu)) ||
		  !(e.pageX > xPageX(trg) && e.pageX < xPageX(mnu)+xWidth(mnu)) )
    {
      xHide(mnu);
      xRemoveEventListener(document, 'mousemove', onMousemove, false);
    }
  }
}


function xMenu1scroll(triggerId, menuId, mouseMargin)
{
  var trg = xGetElementById(triggerId);
  var mnu = xGetElementById(menuId);
  var cntr = xGetElementById('left');

  var i=1;
  
  //xMoveTo(mnu,xPageX(trg),xPageY(trg)+xHeight(trg)-xScrollTop(cntr));

  if (trg && mnu) {
    xAddEventListener(trg, 'mouseover', onMouseover, false);
  }
  function onMouseover()   {
	xMoveTo(mnu,xPageX(trg),xPageY(trg)+xHeight(trg)-xScrollTop(cntr));
    xShow(mnu); 
	xZIndex(mnu,32);
    xAddEventListener(document, 'mousemove', onMousemove, false);
  }

  function onMousemove(ev)   {
    var e = new xEvent(ev);
	if(   !(e.pageY > xPageY(trg)-xScrollTop(cntr) && e.pageY < xPageY(mnu)+xHeight(mnu)) ||
		  !(e.pageX > xPageX(trg) && e.pageX < xPageX(mnu)+xWidth(mnu)) )
    {
      xHide(mnu);
      xRemoveEventListener(document, 'mousemove', onMousemove, false);
    }
  }
}

//-->

