// JScript File

var mainUrl = '/';


function ChangeClass(boolOn)
{
 subMenu1 = document.all.SubMenu1;
 source = window.event.srcElement;
 ctlFrom = window.event.fromElement;
 ctlTo = window.event.toElement;
 
 srcTable = source.parentElement.parentElement.parentElement;
 if (boolOn==true) { 
    if (source.selected == "true") {
      source.className="MenuOn"; }
    else {
      window.event.srcElement.className="MenuOver";
    }

    if (srcTable.menutype != 'submenu') {
      HideMenus(srcTable, true);
    }

    if (source.submenu != null) {
      ShowMenu(document.all(source.submenu),true);
    }
 }
 else {
    if (source.selected == "true") {
      source.className="MenuOn"; }
    else {
      window.event.srcElement.className="MenuOff";
    }
    if (srcTable.menutype != 'submenu') {
      HideMenus(srcTable, true);
    }    
 }
 if (ctlTo.menutype == 'main') {
 	//alert(ctlFrom.offsetWidth + ' ' + window.event.offsetX);
 	if(ctlFrom.offsetWidth > window.event.offsetX) {
 		HideMenus(ctlTo, false);
 	}
 }
 //if (ctlFrom.tagName == 'TABLE') HideMenus(ctlFrom, false);
}

function CheckMenus()
{
	ctlSource = window.event.srcElement;
	if(ctlSource.tagName == 'TABLE')
	{
		//HideMenus(ctlSource, true);
	}
}

function LoadPage(strPage)
{
    window.location.href=mainUrl + strPage + '.htm';
}

function ShowMenu(ctlSubMenu, status)
{
  ctlMainMenu = window.event.srcElement;
  ctlParentElement = ctlMainMenu.offsetParent;
  ctlSubMenu.style.left = getTotalWidth(ctlMainMenu,'BODY') + ctlMainMenu.offsetWidth + 10;
  ctlSubMenu.style.top = getTotalTop(ctlMainMenu, 'BODY');
 
  ctlMainTable = ctlMainMenu.parentElement.parentElement.parentElement;
  
  if (ctlMainTable.tagName=="TABLE") HideMenus(ctlMainTable, false);
 
  if (status) 
  {
	  ctlSubMenu.style.display = 'inline'; }
  else
  {
	  ctlSubMenu.style.display = 'none';
  }
}

function HideMenu(ctlSubMenu)
{
  ctlSubMenu.style.display = 'none';
}

function getTotalWidth(src, endTagName)
{
  retVal = 0;
  ctlParentElement = src;
  for(i=0; i<=100; i++) {
    retVal = retVal + ctlParentElement.offsetLeft;
    ctlParentElement = ctlParentElement.offsetParent;
    if (ctlParentElement.tagName == endTagName) 
    {
      break;
    }
  }
  return retVal;
}

function getTotalTop(src, endTagName)
{
  retVal = 0;
  ctlParentElement = src;
  for(i=0; i<=100; i++) {
    retVal = retVal + ctlParentElement.offsetTop;
    ctlParentElement = ctlParentElement.offsetParent;
    if (ctlParentElement.tagName == endTagName) 
    {
      break;
    }
  }
  return retVal;
}

function HideMenus(srcTable, boolCheck) {
  coX = window.event.offsetX;
  coY = window.event.offsetY;
  if ((((coX <= 0 ) || coY <=0) || (!coX)) || (!boolCheck)) {
    for(i=0;i<srcTable.childNodes[0].childNodes.length;i++)
    {
      menuItem = srcTable.childNodes[0].childNodes[i].childNodes[0];
      if ((menuItem.submenu != null)) {
        document.all(menuItem.submenu).style.display = 'none';     
      }
    }
  }
}