// Dramatic Sales - Copyright Dramatic Design, 2003
// Initialization script for cbe menus.
// cbe written by Mike Foster, http://www.cross-browser.com

var menuCount=6, menuArray, show, sY, mX, mY, activeMenu=1, menuYoffset=100, menuOpen=false, labelExtension=0;


function windowOnload(){
  if (is.ie4up || is.opera || is.gecko || is.nav5up || is.konq) {
    menuArray = new Array();
    menuPaint();
    document.cbe.addEventListener('mousemove', menuHide);
    window.cbe.addEventListener('resize', menuPaint);
  }
}

function menuPaint()
{
  var i, menuLabel, menuX=180, content = document.getElementById('content').cbe
  activeMenu = 1, menuOpen = false;
  
  
  for (i = 1; i <= menuCount; ++i) {
    menuLabel = document.getElementById('menuLabel'+i).cbe;
    menuArray[i] = document.getElementById('menu'+i).cbe;
    menuArray[i].menuLabel = menuLabel;
    menuX = menuX + menuArray[i].menuLabel.width() + 2;
    menuArray[i].moveTo(menuX - menuArray[i].width() , menuYoffset);
    menuArray[i].hide();
  }
}

function menuShow(e,mn)
{
if (is.ie4up || is.opera || is.gecko || is.nav5up || is.konq) {
  if (mn == activeMenu && menuOpen) return;
  menuArray[mn].moveTo(menuArray[mn].left(), menuYoffset); 
  menuArray[mn].show();
  activeMenu = mn;
  menuOpen = true;
  }
}

function menuHover(e,mn)
{
if (is.ie4up || is.opera || is.gecko || is.nav5up || is.konq) {
  if (mn == activeMenu && menuOpen) return;
  menuArray[activeMenu].hide();
  activeMenu = mn;
  menuOpen = false;
  }
}

function menuHide(e){

  childElement = null;
  if (activeMenu != 1) {
    childID = "menu" + activeMenu;
	childElement = cbeGetElementById(childID).cbe;
	}
  if (is.ie4up || is.opera || is.gecko || is.nav5up || is.konq || !childElement) {
    if (!menuOpen) return;
	sY = document.cbe.scrollTop();
	for (loop = 1; loop < menuArray.length; loop++) {
		if (loop != activeMenu) {
			menuArray[loop].hide();
			}
		}
	var x = e.pageX;
	var y = e.pageY - sY;
	mx = menuArray[activeMenu].left();
	my = menuYoffset - menuArray[activeMenu].height;
	if (menuArray[activeMenu].contains(x,y,-2,0,0,0) || menuArray[activeMenu].menuLabel.contains(x,y) || 
childElement.contains(x,y)) return;
  menuArray[activeMenu].hide();
	menuOpen = false;
    }  
}