function formSubmit(elementName)
{
	document.forms[elementName].submit();
}

function showDef(text)
{
	var myEl = document.getElementById("definitiondiv");
	
	myEl.innerHTML = text;
	
	myEl.style.left = x;
	myEl.style.top = y;
	
	fadeInInt = window.setInterval("fadeIn('definitiondiv')",10);
	waitForMouseMoveInt = window.setInterval("waitForMouseMove()",1000);
	seethrough = 0;
	
	myEl.style.display = "block";
}

function updateMousePos(e)
{
	x = (window.event) ? window.event.x : e.pageX;
    y = (window.event) ? window.event.y + document.body.scrollTop : e.pageY;
}

function fadeIn(element)
{
	var myEl = document.getElementById(element);
	myEl.style.filter="Alpha(Opacity="+seethrough+",FinishOpacity="+seethrough+",style=2)";
	seethrough += 5;
	if (seethrough == 100)
	  window.clearInterval(fadeInInt);
}

function waitForMouseMove()
{
	var myEl = document.getElementById("definitiondiv");
	if (Math.abs(replace("x","",replace("p","",myEl.style.left)) - x) > 50 || Math.abs(replace("x","",replace("p","",myEl.style.top)) - y) > 50)
	{
		window.clearInterval(waitForMouseMoveInt);
		FadeOutInt = window.setInterval("fadeOut('definitiondiv')",10);
	}
}

function fadeOut(element)
{
	var myEl = document.getElementById(element);
	myEl.style.filter="Alpha(Opacity="+seethrough+",FinishOpacity="+seethrough+",style=2)";
	seethrough -= 4;
	if (seethrough <= 0)
	{
	  window.clearInterval(FadeOutInt);
	  myEl.style.display = "none";
	}
}

function replace (inchar, outchar, instr) {
  var outstr = "";
  for (var i = 0, j = 0; i < instr.length; i++)
    if (instr.charAt(i) == inchar) {
      outstr += instr.substring(j,i) + outchar;
      j = i + 1;
    }
  return outstr + instr.substring(j,i);

}

if (document.layers)
    document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = updateMousePos; 
