var allowFeaturePic = true;

function gamePicOver(td, ieXOffset, ieYOffset, ffXOffset, ffYOffset, fixed, navy)
{
	if(td.className == "gameNavyTd") td.className = "gameNavyOverTd";
	else td.className = "gameOverTd";


	if(fixed == null) fixed = false;
	var rowImg = document.getElementById("gameDescTopRowImg");
	var rowImg2 = document.getElementById("gameDescTopRow2Img");
	if(rowImg.src != "/images/stumpy/gameDescTopRow.gif") rowImg.src = "/images/stumpy/gameDescTopRow.gif";
	if(rowImg2.src != "/images/stumpy/gameDescTopRow2.gif") rowImg2.src = "/images/stumpy/gameDescTopRow2.gif"

	var gameBox = document.getElementById("gameDescOuterDiv");
	var gameDescBox = document.getElementById("gameDescBox");

	var gameDescHTML = "";
	if(td.childNodes.length > 1)
	{

		var image = td.childNodes[0].childNodes[0];
		var gameName = td.childNodes[1].innerHTML;
		var gameRating = td.childNodes[4].innerHTML
		var timesPlayed = td.childNodes[6].innerHTML;
		var gameDesc = td.childNodes[8].innerHTML;


		showFeaturePic(td, 0);

		if(browserType != "ie")
		{
			gameName = td.childNodes[2].innerHTML;
			gameRating = td.childNodes[6].innerHTML;
			timesPlayed = td.childNodes[8].innerHTML;
			gameDesc = td.childNodes[10].innerHTML;
		}

		if(image != null)
		{
			image.style.height = "120px";
			image.style.width = "120px";
			image.style.zIndex = "1050";
			if(browserType != "other") image.style.marginLeft = "-65px";
			else image.style.marginLeft = "-25px";
			image.style.marginTop = "-25px";
			image.style.border = "5px outset #FF6915";
		}



		gameDescHTML = gameDescHTML +
		"<table cellspacing='0' cellpadding='0' style='width:100%;z-index:999999999'>" +
		"	<tr>" +
		"		<td colspan='2' class='gameDescTitleTD'>" + gameName + "</td>" +
		"	</tr>" +
		"	<tr>" +
		"		<td class='gameDescRatingTD'>" +
		"			<table cellpadding='0' cellspacing='0' style='width:100%;'><tr><td style='text-align:right;padding-right:2px;'>Rating:</td><td style='width:42px;'><img src='/images/stumpy/rating" + gameRating + ".gif' alt='' /></td></tr></table></td>" +
		"		<td class='gameDescDateTD'>Times played: " + timesPlayed + "</td>" +
		"	</tr>" +
		"	<tr>" +
		"		<td colspan='2' class='gameDescDescTD'>" + gameDesc + "</td>" +
		"	</tr>" +
		"</table>";

	}

	gameDescBox.innerHTML = gameDescHTML;


	var yOffset = 107;
	var xOffset = -73;


	if(ieXOffset != null && browserType == "ie")
	{
		xOffset = xOffset + ieXOffset;
	}
	if(ieYOffset != null && browserType == "ie")
	{
		yOffset = yOffset + ieYOffset;
	}
	if(ffXOffset != null && browserType != "ie")
	{
		xOffset = xOffset + ffXOffset;
	}
	if(ffYOffset != null && browserType != "ie")
	{
		yOffset = yOffset + ffYOffset;
	}

	if(browserType != "ie")
	{
		xOffset = xOffset - 2;
		yOffset = yOffset - 2;
	}

	var y = 0;
	var x = 0;
	if(fixed == false)
	{
		y = findPosY(td) + yOffset;
		if(y <128)
		{
			y = 128;
			if(image != null)
			{
				image.style.marginTop = "-5px";
			}
		}
		x = findPosX(td) + xOffset;
	}
	else
	{
		yOffset = yOffset - 87;

		x = findPosX(td) + xOffset;
		if(browserType == "ie")
		{
			if(browserVersion < 6) y = td.offsetHeight + yOffset + document.body.scrollTop;
			else y = td.offsetHeight + yOffset + document.documentElement.scrollTop;

			var winOffset = (document.body.clientWidth - 980)/2;
			if(winOffset > 0) x = x + winOffset;
		}
		else
		{
			y = td.offsetHeight + yOffset + window.pageYOffset;
		}

	}

	gameBox.style.top = y + "px";
	gameBox.style.left = x + "px";
}
function gamePicOut(td, ieXOffset, ieYOffset, ffXOffset, ffYOffset)
{
	if(td.className == "gameNavyOverTd") td.className = "gameNavyTd";
	else td.className = "gameTd";
	var gameBox = document.getElementById("gameDescOuterDiv");
	var featuredPicBox = document.getElementById("featuredPicBox");


	if(td.childNodes.length > 1)
	{
		var image = td.childNodes[0].childNodes[0];
		if(image != null)
		{
			image.style.zIndex = "10";
			image.style.height = "80px";
			image.style.width = "80px";
			if(browserType != "other") image.style.marginLeft = "-40px";
			else image.style.marginLeft = "0px";
			image.style.marginTop = "0px";
			image.style.border = "none";

		}


	}

	featuredPicBox.style.left = "-10000px";
	featuredPicBox.style.top = "-10000px";

	gameBox.style.top = "-2000px";
	gameBox.style.left = "-2000px";

}
function gamePicDown(td)
{
	var gameLink = "";
	if(browserType == "ie")
	{
		gameLink = td.childNodes[2].innerHTML;
	}
	else
	{
		gameLink = td.childNodes[4].innerHTML;
	}
	top.location.href = gameLink;
}
function showFeaturePic(td, count)
{

	
	if(allowFeaturePic == true)
	{
		var featuredImg = null;
		if(td.childNodes.length > 10 && browserType == "ie") featuredImg = td.childNodes[10];
		else if(td.childNodes.length > 12 && browserType != "ie") featuredImg = td.childNodes[12];
		
		// Weird case where some featured images in IE don't show up properly
		if(featuredImg == null && td.childNodes.length > 9 && browserType == "ie") featuredImg = td.childNodes[9];


		if(featuredImg != null)
		{
			var featuredImgSrc = featuredImg.src;
			var featuredPage = featuredImg.name;
			if(featuredImgSrc != null && featuredPage != null)
			{
				var featuredPicBox = document.getElementById("featuredPicBox");
				var featuredLeft = 10;
				var featuredTop = 10;
				document.getElementById("featuredImg").src = featuredImgSrc;
				switch(featuredPage.toLowerCase())
				{
					case "featuredmain":
						featuredLeft = (document.body.clientWidth / 2) - 170;
						featuredTop = document.documentElement.scrollTop + 300;
						break;
					case "featuredpregame":
						featuredLeft = (document.body.clientWidth / 2) - 170;
						featuredTop = document.documentElement.scrollTop + 250;
						break;
					case "featuredgame":
						featuredLeft = ((document.body.clientWidth - 200) / 2) - 170;
						featuredTop = document.documentElement.scrollTop + 100;
						break;
					case "featurediframegame":
						featuredLeft = (document.body.clientWidth / 2) - 170;
						featuredTop = document.documentElement.scrollTop + 100;
						break;

				}
				if(featuredLeft < 10) featuredLeft = 10;
				if(featuredTop < 10) featuredtop = 10;
				featuredPicBox.style.left = featuredLeft + "px";
				featuredPicBox.style.top = featuredTop + "px";
			}

		}
	}
}
function topSitesMouseDown(div, id)
{
	document.getElementById("linktositeiframe").src = "http://www.flashtrackz.com/linkout.php?id=" + id;
}
function topSitesMouseOver(div, url, hits)
{
}
function topSitesMouseOut(div)
{
}
function topGamesMouseOver(div)
{
	var img = div.childNodes[0];
	img.style.display = "inline";
}
function topGamesMouseOut(div)
{
	var img = div.childNodes[0];
	img.style.display = "none";
}
function categoryDown(div, link)
{
	top.location.href = link;

}
