var ie5 = (document.getElementById && document.all);
var ns6 = (document.getElementById && !document.all);

var mouseX = 20;
var mouseY = -20;
var help = false;

function getDocumentScrollTop() {
  var scrOfY = 0;
  if (typeof(window.pageYOffset) == 'number') {
    scrOfY = window.pageYOffset;
  } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
    scrOfY = document.body.scrollTop;
  } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY
}

function getDocumentScrollLeft() {
  var scrOfX = 0;
  if (typeof( window.pageYOffset) == 'number') {
    scrOfX = window.pageXOffset;
  } else if (document.body && (document.body.scrollLeft || document.body.scrollTop )) {
    scrOfX = document.body.scrollLeft;
  } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop )) {
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfX;
}

function changeHelp(i) {
  if (help) {
    help.style.visibility = 'visible';
    help.style.display = 'block';
    help.innerHTML = helpText[i];
  }
}

function hideHelp() {
  if (help) {
    help.style.visibility='hidden';
    help.style.display='none';
  }
}

function getMouseMove(e){
  if (help.style.visibility == 'visible') {
    if (ie5) {
      help.style.left = getDocumentScrollLeft() + event.clientX + mouseX;
      help.style.top = getDocumentScrollTop() + event.clientY + mouseY;
    } else if (ns6) {
      help.style.left = window.pageXOffset + e.clientX + mouseX + 'px';
      help.style.top = window.pageYOffset + e.clientY + mouseY+ 'px';
    }
  }
}

function helpInit() {
  if (ie5 || ns6) {
    help = document.getElementById('helpbox');
    document.onmousemove=getMouseMove;
  }
}

var helpText = new Array();
