function mailto(pDomain, pUser, pSubject) 
{
	if(pSubject == null)
		pSubject = "";
		
	document.location.href = "mailto:" + pUser + "@" + pDomain + "?subject=" + pSubject;
}

function doTermPop(e, pTerm)
{
	var offsetXpoint = -60;
	var offsetYpoint = 20;
	var ie = document.all;
	var ns6 = document.getElementById && !document.all;
	var enabletip = false;

	if (ie || ns6)
		var divTermPop = document.all ? document.all["pop_" + pTerm] : document.getElementById ? document.getElementById("pop_" + pTerm) : ""

	var curX = (ns6) ? e.pageX : event.x + ieTrueBody().scrollLeft;
	var curY = (ns6) ? e.pageY : event.y + ieTrueBody().scrollTop;
	
	// Find out how close the mouse is to the corner of the window.
	var rightEdge = ie && !window.opera ? ieTrueBody().clientWidth - event.clientX - offsetXpoint : window.innerWidth - e.clientX - offsetXpoint - 20;
	var bottomEdge = ie && !window.opera ? ieTrueBody().clientHeight - event.clientY - offsetYpoint : window.innerHeight - e.clientY - offsetYpoint - 20;

	var leftEdge = (offsetXpoint < 0) ? offsetXpoint * (-1) : -1000;

	// Check to position relative to the right side of the screen.
	if (rightEdge < divTermPop.offsetWidth)
		// Adjust the position as accordingly.
		divTermPop.style.left = ie ? ieTrueBody().scrollLeft + event.clientX - divTermPop.offsetWidth + "px" : window.pageXOffset + e.clientX - divTermPop.offsetWidth + "px";
	else if (curX < leftEdge)
		divTermPop.style.left = "5px";
	else
		divTermPop.style.left = curX + offsetXpoint + "px";

	// Vertical position.
	if (bottomEdge < divTermPop.offsetHeight)
		divTermPop.style.top = ie ? ieTrueBody().scrollTop + event.clientY - divTermPop.offsetHeight - offsetYpoint + "px" : window.pageYOffset+e.clientY - divTermPop.offsetHeight - offsetYpoint + "px";
	else
		divTermPop.style.top = curY + offsetYpoint + "px";

    divTermPop.style.backgroundColor = '#FFFFCC';
	divTermPop.style.borderTop = '1px solid darkgray';
	divTermPop.style.borderRight = '1px solid darkgray';
	divTermPop.style.borderBottom = '1px solid darkgray';
	divTermPop.style.borderLeft = '1px solid darkgray';
	divTermPop.style.padding = '2px 5px 2px 5px';
	divTermPop.style.filter = 'alpha(opacity=90)';
	divTermPop.style.visibility = 'visible';

	return;
}

function doHideTermPop(pTerm)
{
	var divTermPop = document.getElementById('pop_' + pTerm);
	divTermPop.style.visibility = 'hidden';
	
	return;
}

function ieTrueBody()
{
	return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}
