// dynmenu.js

var strActiveMenu = false;
var runningTimeout = false;

function StarttimeoutSubmenu(strId) {
  eval("timeout_" + strId + " = window.setTimeout('reallyHideSubmenu(\"" + strId + "\")', 5000);");
  runningTimeout = "timeout_" + strId;
}

function KeepActiveSubmenu(strId) {

  // if (runningTimeout == "timeout_" + strId) {
  //	  eval("if (" + runningTimeout + ") window.clearTimeout(" + runningTimeout + ");");
  //	  StarttimeoutSubmenu(strId);
  //  }

  if(!strActiveMenu || (strId!=strActiveMenu))
  	reallyShowSubmenu(strId);

}

function reallyHideSubmenu(strId) {
  d = document.getElementById(strId).style.visibility='hidden';
  removeClassName(document.getElementById('parent_' + strId), 'hmhover');
//  runningTimeout = false;
  if (strActiveMenu == strId) strActiveMenu = false;
}

function reallyShowSubmenu(strId) {
  if (strActiveMenu) reallyHideSubmenu(strActiveMenu);
  d = document.getElementById(strId).style.visibility='visible';
  addClassName(document.getElementById('parent_' + strId), 'hmhover');
  strActiveMenu = strId;
  //StarttimeoutSubmenu(strId);
}

function removeClassName(element, className) {
       var newClassName = '';
       var a = element.className.split(' ');
       for (var i = 0; i < a.length; i++) {
         if (a[i] != className) {
           if (i > 0)
            newClassName += ' ';
          newClassName += a[i];
        }
      }
      element.className = newClassName;
}
function addClassName(element, className) {
       removeClassName(element, className);
       element.className += ' ' + className;
}
