
  menucategories = new Array ('m_onsite','m_web','m_business','m_solutions','m_working','m_resources','m_portfolio','m_references','m_temp');
  menustatus = new Array ();

  function getstatus(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
      begin = dc.indexOf(prefix);
      if (begin != 0) {
        return null;
      }
    } else {
      begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
      end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
  }

  function showmenu(idname) {
    var menu_id = document.getElementById(idname);
    var category_id = document.getElementById(idname+'category');

    category_id.className = 'expandmenu';
    menu_id.className = 'showlinks';
    menustatus[idname] = 'show';
    document.cookie = idname+'=show';
  }

  function hidemenu(idname) {
    var menu_id = document.getElementById(idname);
    var category_id = document.getElementById(idname+'category');

    category_id.className = 'collapsemenu';
    menu_id.className = 'hidelinks';
    menustatus[idname] = 'hide';
    document.cookie = idname+'=hide';
  }

  function togglemenu(idname) {
    if (document.getElementById) {
      if (menustatus[idname] != 'show') {
        showmenu(idname);
      } else {
        hidemenu(idname);
      }
    }
  }

  function initializemenu() {
    if (document.getElementById) {
      for (var i=0; i < menucategories.length; i++) {
        var idname = menucategories[i];
        var menu_id = document.getElementById(idname);
        if (document.getElementById(idname)) {
          if (getstatus(idname) == 'show' || menu_id.innerHTML.indexOf("menuitem selected") != -1) {
            showmenu(idname);
          } else {
            hidemenu(idname);
          }
        }
      }
    }
  }

  var oldLoad = window.onload;
  window.onload = function() {
    if (oldLoad) {
      oldLoad();
    }
    initializemenu();
  }

