
var xmouse, ymouse, submissiondisplay, xoffset = 0, yoffset = 0, defaultyoffset = 30, faryoffset = -10000, is_ie;
is_ie = (navigator.userAgent.indexOf("MSIE") > 0);

function ShowSubmissionDetails(icon, authors, filesize, score, rating, classname)
{
	var content = '<div class="hovcontain hov' + classname + '"><div class="hoverbox"> <div><strong>Author(s):&nbsp;</strong>' + authors + '</div> ';

	if(icon != "")
	{
		content = content + '<img src="' + icon + '" /> ';
	}

	content = content + '<span><strong>Current Score: </strong>' + score + '</span> <span><strong>Size: </strong>' + filesize + '</span> <span><strong>Rating: </strong>' + rating + '</span> </div></div>';

	document.getElementById('submission').innerHTML = content;
	submissiondisplay.display = "";
	yoffset = defaultyoffset;
}

function ShowAlphasDetails(icon, authors, rating)
{
	var content = '<div class="hovcontain hovnone"><div class="hoverbox"> <div><strong>Author(s):&nbsp;</strong>' + authors + '</div> ';

	if(icon != "")
	{
		content = content + '<img src="' + icon + '" /> ';
	}

	content = content + '<span><strong>Rating: </strong>' + rating + '</span> </div></div>';

	document.getElementById('submission').innerHTML = content;
	submissiondisplay.display = "";
	yoffset = defaultyoffset;
}

function ShowUserDetails(authors, batavg)
{
	var content = '<div class="hovcontain hoverusernone"><div class="hoveruser"> <div><span>User:&nbsp;</span>' + authors + '</div> ';

	content = content + '<span>Batting Avg: </span>' + batavg + ' </div></div>';

	document.getElementById('submission').innerHTML = content;
	submissiondisplay.display = "";
	yoffset = defaultyoffset;
}

function InitSubmissionDetails()
{
	submissiondisplay = document.getElementById('submission').style;
	submissiondisplay.visibility = "visible";
	document.onmousemove = GetMousePosition;
	yoffset = faryoffset;
}

function HideSubmissionDetails()
{
	document.getElementById('submission').innerHTML = '&nbsp;';
	submissiondisplay.display = "none";
	yoffset = faryoffset;
}

function GetMousePosition(e)
{
	if(is_ie)
	{
		xmouse = document.documentElement.scrollLeft+window.event.clientX;
		ymouse = document.documentElement.scrollTop+window.event.clientY;
	} else
	{
		xmouse = e.pageX;
		ymouse = e.pageY;
	}

/*
	var window_width = getWindowWidth();
	var body_width = document.getElementsByTagName('body').item(0).style.width;
	var body_offset = window_width - body_width;

	xmouse = Event.pointerX(e);
	ymouse = Event.pointerY(e);

*/
	var my_width = xmouse + xoffset + 435 - getWindowWidth() / 2;

	submissiondisplay.left = parseInt(my_width) + "px";
	submissiondisplay.top = parseInt(ymouse-yoffset) + "px";
}

function getWindowWidth() {
	var x = 0;
	if (self.innerHeight) {
		x = self.innerWidth;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		x = document.documentElement.clientWidth;
	} else if (document.body) {
		x = document.body.clientWidth;
	}

	return x;
}
