//<script language="JScript">
var eOpenMenu = null;
var eOpen = null;

// Menu opening functions  
function MenuBar_over(e){
    e = (e) ? e : (window.event) ? window.event : "";
    if (!e) return;
    eSrc = (e.srcElement) ? e.srcElement : e.target;
    //for NS6.2
	if (eSrc.nodeName == "#text") eSrc = eSrc.parentNode;
    if (eSrc.tagName && "A" == eSrc.tagName.toUpperCase()){
      if (document.all) {
        var eMenu = document.all[eSrc.id.replace("MenuBarItem","divMenu")];
	  } else if (document.getElementById) {
	           var eMenu = document.getElementById(eSrc.id.replace("MenuBarItem","divMenu"));
             }
      if (eOpenMenu && eOpenMenu == eMenu) return;
      if (eOpenMenu && eOpenMenu != eMenu) CloseMenu();
	  eOpen = eSrc;
      if (eMenu) OpenMenu(eMenu);
    }
}
function OpenMenu(eMenu){
    if (document.all) { 
    eMenu.style.left = eOpen.parentNode.offsetLeft;
    eMenu.style.top = (eOpen.parentNode.offsetHeight + eOpen.parentNode.offsetTop);
    eMenu.style.visibility = "visible";
	} else if (document.getElementById) {
		     eMenu.style.left = (eOpen.parentNode.offsetLeft) + "px";
		     eMenu.style.top = (eOpen.parentNode.offsetHeight + eOpen.parentNode.offsetTop) + "px";
		     eMenu.style.visibility = "visible";
           }
    eOpen.style.color = "#DCCDD7" ;
    eOpenMenu = eMenu;
}
// Menu Closing functions
function Menu_out(e,obj){
    //If no submenu open return
    if(!eOpenMenu) return;
    if (!e) var e = window.event;
    var reltg = (e.toElement) ? e.toElement : e.relatedTarget;
	// IE5 checks for IE then existance of submenu, mouseover event object, event object is submenu or contained by submenu, is "divMenuBar" object
    if (e.toElement && eOpenMenu && reltg && !eOpenMenu.contains(reltg) && !obj.contains(reltg)) CloseMenu();
    // Mozilla/NS6 checks for Mozilla/NS6, existance of submenu, mouseover event object, event object is submenu or contained in submenu, etc.
    if (e.relatedTarget && eOpenMenu && reltg && !contains(reltg,eOpenMenu) && !contains(reltg,obj)) CloseMenu();
}

function CloseMenu(){
    eOpen.style.color = "#003366" ;
    eOpenMenu.style.visibility = "hidden";
    eOpenMenu = null;
}

// Mozilla or NS6 check if c object is contained in s object
function contains(c,s) {
  while (c.nodeName != 'HTML') {
    if (c == s) return true;
    c = c.parentNode;
    }
  return false;
}
