// JavaScript Document
function objDetectBrowser() {
  var strUA, s, i;
  this.isIE = false;  
  this.isNS = false;  
  this.version = null;	
  strUA = navigator.userAgent; 
 
  s = "MSIE";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(strUA.substr(i + s.length));
    return;
  }
 
  s = "Netscape6/";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(strUA.substr(i + s.length));
    return;
  }
 
  s = "Gecko";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
var objDetectBrowser = new objDetectBrowser();
var gvActiveButton = null;

if (objDetectBrowser.isIE)  document.onmousedown = MousedownPage;
if (objDetectBrowser.isNS)  document.addEventListener("mousedown", MousedownPage, true);

function MousedownPage(event) {
  var objElement;

  if (!gvActiveButton)    return;
  if (objDetectBrowser.isIE)
    objElement = window.event.srcElement;
  if (objDetectBrowser.isNS)
    objElement = (event.target.className ? event.target : event.target.parentNode);

  if (objElement == gvActiveButton)    return;
  if (objElement.className != "menuButton"  && objElement.className != "menuItem" &&
      objElement.className != "menuItemSep" && objElement.className != "menu")
    ResetButton(gvActiveButton);
}
function MouseOverMenu(objMnuButton, strMenuName, iSection) {
var oName;
	//if ( window.event.srcElement.className != "menuItem") return;
//	oName = document.getElementById(strMenuName);
//	alert(oName);
	
  if (!objMnuButton.contains(event.fromElement)) {
		objMnuButton.style.cursor='hand';
  }
  if (!objMnuButton.menu)    objMnuButton.menu = document.getElementById(strMenuName);
  if (gvActiveButton && gvActiveButton != objMnuButton)  ResetButton(gvActiveButton);
  if (gvActiveButton)    ResetButton(objMnuButton);
  else  pulldownMenu(objMnuButton, iSection);
  return false;
}
function pulldownMenu(objMnuButton, iSection) {
var xOffset;

  objMnuButton.className = "menuButtonActive";
	if (! objMnuButton.menu.firstChild) return;
  if (objDetectBrowser.isIE && !objMnuButton.menu.firstChild.style.width) {
    objMnuButton.menu.firstChild.style.width = objMnuButton.menu.firstChild.offsetWidth + "px";
  }
	xOffset = window.event.x ;
  x = objMnuButton.offsetParent.offsetLeft + xOffset;
  y = objMnuButton.offsetTop + objMnuButton.offsetHeight + 160;
	
	if (objDetectBrowser.isIE) {    x += 2;    y += 4;  }
  if (objDetectBrowser.isNS && objDetectBrowser.version < 6.1)    y--;
  objMnuButton.menu.style.left = x + "px";
  objMnuButton.menu.style.top  = y + "px";
  objMnuButton.menu.style.visibility = "visible";
  objMnuButton.menu.style.display = "table-header-group";
  gvActiveButton = objMnuButton;
}
function ResetButton(objMnuButton) {
  objMnuButton.className = "menuButton";						
  if (objMnuButton.menu)														
		objMnuButton.menu.style.visibility = "hidden";		
  gvActiveButton = null;														
}
