﻿var timerID = 0;

// Shorthand for document.getElementByID:
var get$ = function(el) { return document.getElementById(el); };
var getN$ = function(el) { return document.getElementsByName(el); };

// Functions for showing and hiding help boxes.
   function ToggleVisible(elm, evt) {
      var me = getN$(elm)[0];

      if (me.style.display == "block") {
         me.style.display = "none";
      } else {
         me.style.display = "block";
         me.style.left = (evt.clientX - 1 + ScrollX()) + "px";
         me.style.top = (evt.clientY - 1 + ScrollY()) + "px";  
      }
      return false;
   }

   function HideHelp(elm) {
      var me = getN$(elm)[0];

      me.style.display = "none";
      document.body.style.cursor = "auto";
   }

   function ShowHelp(elm, evt) {
      var me = getN$(elm)[0];

      me.style.display = "block";
      me.style.left = (evt.clientX - 1 + ScrollX()) + "px";
      me.style.top = (evt.clientY - 1 + ScrollY()) + "px";
      document.body.style.cursor = "help";

      return false;
   }

   function KeepHelpOpen(elm) {
      var me = getN$(elm)[0];
      me.style.display = "block";
      document.body.style.cursor = "help";
    }
 
   function ScrollY() {
    	var de = document.documentElement;
    	return self.pageYOffset || (de && de.scrollTop) || document.body.scrollTop;
    }
    function ScrollX() {
    	var de = document.documentElement;
    	return self.pageXOffset || (de && de.scrollLeft) || document.body.scrollLeft;
    }
