function OpenTip(id, e) 
{
	obj = document.getElementById(id);
	MouseXY = MousePosition(e);
	LeaderAnchor = findPos(document.getElementById('leaderboard-banner-anchor'));
	document.getElementById(id).style.display = 'block';
	obj.style.top = (MouseXY[1] - LeaderAnchor[1]) + 18 + 'px';
	obj.style.left = (MouseXY[0] - LeaderAnchor[0]) + 12 + 'px';
}

function CloseTips()
{
	myDecs = new Array('desc1', 'desc2', 'desc3', 'desc4', 'desc5');
	for (currentDec in myDecs) {
		if (document.getElementById(myDecs[currentDec])) document.getElementById(myDecs[currentDec]).style.display = 'none';
	}
}

function MousePosition(e) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	return [posx, posy];
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}