
  function getlayer (x) {
    if (document.getElementById) {
      d = document.getElementById('Menu' + x).style;
    }
    else {
      switch (x) {
        case 0: d = document.Menu0; break;
        case 1: d = document.Menu1; break;
        case 2: d = document.Menu2; break;
        case 3: d = document.Menu3; break;
        case 4: d = document.Menu4; break;
        case 5: d = document.Menu5; break;
        case 6: d = document.Menu6; break;
        case 7: d = document.Menu7; break;

        case 110: d = document.Menu110; break;
        case 111: d = document.Menu111; break;
        case 112: d = document.Menu112; break;

        case 120: d = document.Menu120; break;

      }
    }
    return d;
  }
  function getal (x) {
    if (x > 0 || x <= 0) { return x; }
    else {
      x = x.replace("px",".0");
      return x;
    }
  }



  function show_layer (layer) {
    x2 = getal(layer.left);
    if (x2 < 0) {
      x3 = getal(layer.top);
      layer.left = x2 * -1;
      layer.top = x3 * -1;
    }
  }

  function hide_layer (layer) {
    x2 = getal(layer.left);
    if (x2 > 0) {
      x3 = getal(layer.top);
      layer.left = x2 * -1;
      layer.top = x3 * -1;
    }
  }



  var menu_id = -1;
  var submenu_id = -1;
  var menu_layer_id = -1;
  var submenu_layer_id = -1;
  var submenu_parent_id = -1;

  var temp_menu_id = -1;
  var temp_submenu_id = -1;



  function menu_in (id) {
    if (temp_menu_id != -1 && temp_menu_id != id) {
      d = getlayer(temp_menu_id);
      hide_layer(d);
      temp_menu_id = -1;
    }
    if (temp_submenu_id != -1) {
      d = getlayer(temp_submenu_id);
      hide_layer(d);
      temp_submenu_id = -1;
    }
    menu_id = id;
    d = getlayer(id);
    show_layer(d);
  }

  function menu_uit (id) {
    setTimeout ('menu_hide('+ id +')', 1000);
    menu_id = -1;
    temp_menu_id = id;
  }

  function menu_hide (id) {
    if (menu_id != id && menu_layer_id != id && submenu_parent_id != id) {
      d = getlayer(id);
      hide_layer(d);
      temp_menu_id = -1;
    }
  }

  function menu_layer_in (id) {
    menu_layer_id = id;
  }

  function menu_layer_uit (id) {
    menu_layer_id = -1;
    temp_menu_id = id;
    setTimeout ('menu_hide('+ id +')', 100);
  }

  function submenu_in (id, pid) {
    if (temp_submenu_id != -1 && temp_submenu_id != id) {
      d = getlayer(temp_submenu_id);
      hide_layer(d);
      temp_submenu_id = -1;
    }
    d = getlayer(id);
    submenu_id = id;
    submenu_parent_id = pid;
    show_layer(d);
  }

  function submenu_uit (id, pid) {
    setTimeout('submenu_hide(' + id + ',' + pid + ')', 500);
    submenu_id = -1;
    temp_submenu_id = id;
  }

  function submenu_hide (id, pid) {
    if (submenu_id != id && submenu_layer_id != id) {
      d = getlayer(id);
      hide_layer(d);
      if (temp_submenu_id == id) {
        submenu_parent_id = -1;
        setTimeout ('menu_hide('+ pid +')', 100);
        temp_menu_id = pid;
        temp_submenu_id = -1;
      }
    }
  }

  function submenu_layer_in (id, pid) {
    submenu_layer_id = id;
    submenu_parent_id = pid;
  }

  function submenu_layer_uit (id, pid) {
    submenu_layer_id = -1;
    temp_submenu_id = id;
    setTimeout ('submenu_hide('+ id + ',' + pid + ')', 100);
  }

