var scrollDirection = '';

function scrollTrigger(param) {
  if (param) {
    scrollDirection = param;
    doScroll();
  } else scrollDirection = '';
}

function doScroll() {
  var content = document.getElementById('content');
  var frame = document.getElementById('frame');
  switch (scrollDirection) {
    case 'left':
      var left = content.style.left ? parseInt(content.style.left) : 0;
      if (left >= 0) { scrollDirection = ''; break; }
      content.style.left = (left+5) + 'px';
      break;
    case 'right':
      var left = content.style.left ? parseInt(content.style.left) : 0;
      if (content.scrollWidth + left <= frame.clientWidth) { scrollDirection = ''; break; }
      content.style.left = (left-5) + 'px';
      break;
    case 'top':
      var top = content.style.top ? parseInt(content.style.top) : 0;
      if (top >= 0) { scrollDirection = ''; break; }
      content.style.top = (top+5) + 'px';
      break;
    case 'bottom':
      var top = content.style.top ? parseInt(content.style.top) : 0;
      if (content.scrollHeight + top <= frame.clientHeight) { scrollDirection = ''; break; }
      content.style.top = (top-5) + 'px';
      break;
  }
  if (scrollDirection) setTimeout('doScroll()', 25);
}

function mmenuShow(node) {
  node.getElementsByTagName('div')[0].style.display = 'block';
}

function mmenuHide(node) {
  node.getElementsByTagName('div')[0].style.display = 'none';
}