function description() {
  var acronym = document.getElementsByTagName('acronym')
  for( var i = 0; i < acronym.length; i++)
  {
    //if (as[i].className == "gloss")
    //{
      g = acronym[i];
      g.newsTitle = g.title;
      g.title = "";
      g.glossElement = doDescription(g.newsTitle);

      g.onmouseover = getover;
      g.onmouseout = getout;
      g.onmousemove = getmove;
    //}
  }
}

function doDescription(text) {
  var div = document.createElement('div');
  div.className = "description";
  div.style.position = "absolute";
  div.style.display = "none";

  var ptag = document.createElement('p');
  div.appendChild(ptag);
  ptag.appendChild(document.createTextNode(text));

  document.body.appendChild(div);
  return div;
}

function getover(ev) {
  if (!ev) ev = window.event;
  var el = document.all ? ev.srcElement.glossElement : ev.target.glossElement;       
  el.style.display = "";

  getmove(ev);
}

function getmove(ev) {
  if (!ev) ev = window.event;
  var el = document.all ? ev.srcElement.glossElement : ev.target.glossElement;

  // get current absolute mouseposition
  var x = (ev.clientX + document.documentElement.scrollLeft);
  var y = (ev.clientY + document.documentElement.scrollTop);

  // get size of our page
  var w = (window.innerWidth ? window.innerWidth : document.documentElement.offsetWidth) + document.documentElement.scrollLeft;
  var h = (window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight) + document.documentElement.scrollTop;

  // get the size of our element to be displayed
  var elw = el.offsetWidth;
  var elh = el.offsetHeight

  var xOffset = 10;
  var yOffset = 10;

  if ( (y + el.offsetHeight + yOffset) > h )
  {
    y -= el.offsetHeight;
    yOffset *= -1;
  }

  if ( (x + el.offsetWidth + xOffset) > w )
  {
    x -= el.offsetWidth;
    xOffset *= -1;
  }

  el.style.top = y + yOffset + "px"; 
  el.style.left = x + xOffset + "px"; 
}

function getout(ev) { 
  if (!ev) ev = window.event;
  var el = document.all ? ev.srcElement.glossElement : ev.target.glossElement;

  el.style.display = "none"; 
}
