function log(atext) {
  dat=new Date();
  document.getElementById("log").innerHTML=
      document.getElementById("log").innerHTML +
      "<br />" +
      dat.getHours() + ":" +
      dat.getMinutes() + ":" +
      dat.getSeconds() + ":" +
      ":" +
      atext;
}

function activate_menu(amenu) {
  //log('ACTIVATE');

  //log('stop timer: ' + timerId);
  if (timerId!=0) {
    clearTimeout(timerId);
  }

  //log('off active');
  if (!(null==active_menu)) {
    active_menu.className='mainmenu_wrapper';
    active_menu=null;
  }

  //log('set active');
  amenu.className='mainmenu_wrapper_hover';
  active_menu=amenu;
}

function deactivate_menu(amenu) {
  //log('DEACTIVATE');

  deact_menu=amenu;
  timerId=setTimeout("deactivate_menu_int()", 1000);
  //log('set timer: ' + timerId);
}

function deactivate_menu_int() {
  //log('DECTIVATE INTERNAL');

  //log('clear timer: ' + timerId);
  clearTimeout(timerId);

  if (!(null==deact_menu)) {
    //log('deactivate menu clear hover');
    deact_menu.className='mainmenu_wrapper';
    deact_menu=null;
    active_menu=null;
  }
}

var active_menu=null;
var timerId=0;
var deact_menu=null;
