var menuArray, activeMenu=1, menuBar, menuOpen=false;
function windowOnload() {
  var i, menuCount=7;
  var 
    menuBoxXOffset=0,     // menuBox x offset from menuBar.left()
    menuBoxYOffset=0,     // spacing between the label and it's menuBox
    menuLabelSpacing=0;   // spacing between each label
     
  menuArray = new Array();
  menuBar = document.getElementById('menuBar').cbe;
  menuBar.moveTo(15, 200); // placement of the menuBar 15, 200

  menuBar.show();
  for (i = 1; i <= menuCount; ++i) {
    menuArray[i] = document.getElementById('menu'+i).cbe;
    menuArray[i].moveTo(
      menuBar.left() + menuBoxXOffset + ((i-1)*menuLabelSpacing),      // x
      menuBar.top() + menuBoxYOffset+28  // y 
    );
    menuArray[i].lblImg = 'label'+i;
    menuArray[i].lblOut = cbeNewImage("label"+i+"Out", "images/label"+i+"_out.gif");
    menuArray[i].lblOver = cbeNewImage("label"+i+"Over", "images/label"+i+"_over.gif");
    menuBoxXOffset += document.getElementById(menuArray[i].lblImg).width;
  }
  document.cbe.addEventListener("mousemove", menuHide);
}
function menuShow(e,mn)
{
  if (mn == activeMenu && menuOpen) return;
  menuArray[activeMenu].hide()
  cbeSetImage(menuArray[activeMenu].lblImg, menuArray[activeMenu].lblOut);
  menuArray[mn].show();
  cbeSetImage(menuArray[mn].lblImg, menuArray[mn].lblOver);
  activeMenu = mn;
  menuOpen = true;
}
function menuHide(e)
{
 if (!menuOpen) return;
 var x = e.pageX;
  var y = e.pageY;
  if (!menuArray[activeMenu].contains(x,y,-2,0,0,0) && (window.opera ? menuBar.contains(x,y) : !menuBar.contains(x,y))) { // tu jest blad: pierwsza czesc dotyczy paska, druga dropdowna - jeśli zlikwiduję "!" w 2 wyrażeniu to działa w Operze ale w IE już nie
   menuArray[activeMenu].hide();
    cbeSetImage(menuArray[activeMenu].lblImg, menuArray[activeMenu].lblOut); // podmiana bitmapy w menu
    menuOpen = false;
  }
}
