/* CATEGORY PAGE */

var gc = document.getElementById("GAMECENTER");
var gcI = gc.getElementsByTagName("IMG");
var gcT = gc.getElementsByTagName("TABLE");
var gcC = gc.getElementsByTagName("TD");
var gcL = gc.getElementsByTagName("A");
var objText = new Object();

objText.play = "Play Now";
objText.download = "Free Download";
objText.moreInfo = "More Info";

var q = getArgs();

var featuredGame = new Object();

if(q["code"] != "1001")
{
	featuredGame.dlink = gc.getElementsByTagName("A")[0].href;
}
else
{
	featuredGame.dlink = gc.getElementsByTagName("A")[3].href;
}
featuredGame.onclick = gc.getElementsByTagName("A")[0].onclick;
featuredGame.tn = gc.getElementsByTagName("IMG")[0].src;
featuredGame.ilink = gc.getElementsByTagName("A")[1].href;
featuredGame.name = gc.getElementsByTagName("A")[1].innerHTML;
featuredGame.desc = gc.getElementsByTagName("FONT")[0].innerHTML;
featuredGame.size = gc.getElementsByTagName("FONT")[1].innerHTML;
featuredGame.onclick = trim(String(featuredGame.onclick).substring(String(featuredGame.onclick).indexOf("om"),String(featuredGame.onclick).length-2));
featuredGame.onclick = featuredGame.onclick.replace("\n","");
featuredGame.onclick = featuredGame.onclick.replace(";    ",";");

var nct = document.createElement("TABLE");
var nctb = document.createElement("TBODY");
nct.id = "newCategoryTable";
gc.insertBefore(nct,gc.childNodes[0]);
nct.appendChild(nctb);

nctb.appendChild(document.createElement("TR"));
nctb.getElementsByTagName("TR")[0].appendChild(document.createElement("TD"));
nctb.getElementsByTagName("TD")[0].appendChild(document.createElement("TABLE"));
nctb.getElementsByTagName("TABLE")[0].id = "catFeatureTable";
var featuredGameSlot = nctb.getElementsByTagName("TABLE")[0].appendChild(document.createElement("TBODY"));
featuredGameSlot.appendChild(document.createElement("TR"));
featuredGameSlot.getElementsByTagName("TR")[0].appendChild(document.createElement("TD"));
featuredGameSlot.getElementsByTagName("TD")[0].appendChild(document.createElement("A"));
if(q["code"] != "1001")
{
	featuredGameSlot.getElementsByTagName("A")[0].href = "javascript:" + featuredGame.onclick + ";document.location.href=\"" + featuredGame.dlink + "\";";
}
else
{
	featuredGameSlot.getElementsByTagName("A")[0].href = featuredGame.dlink;
}
featuredGameSlot.getElementsByTagName("A")[0].appendChild(document.createElement("IMG"));
featuredGameSlot.getElementsByTagName("IMG")[0].src = featuredGame.tn;
featuredGameSlot.getElementsByTagName("IMG")[0].className = "oM_CatFeatureGameThumbNail";
featuredGameSlot.getElementsByTagName("TR")[0].appendChild(document.createElement("TD"));
featuredGameSlot.getElementsByTagName("TD")[1].appendChild(document.createElement("P"));
featuredGameSlot.getElementsByTagName("P")[0].appendChild(document.createElement("A"));
featuredGameSlot.getElementsByTagName("A")[1].href = featuredGame.ilink;
featuredGameSlot.getElementsByTagName("A")[1].innerHTML = featuredGame.name;
featuredGameSlot.getElementsByTagName("P")[0].className = "oM_CatFeatureGameName";
featuredGameSlot.getElementsByTagName("TD")[1].appendChild(document.createElement("P"));
featuredGameSlot.getElementsByTagName("P")[1].innerHTML = featuredGame.desc + "<span id=\"oM_CatFeatureSize\">" + featuredGame.size + "</span>";
featuredGameSlot.getElementsByTagName("P")[1].className = "oM_CatFeatureDescription";
featuredGameSlot.getElementsByTagName("TD")[1].appendChild(document.createElement("A"));
if(q["code"] != "1001")
{
	featuredGameSlot.getElementsByTagName("A")[2].href = "javascript:" + featuredGame.onclick + ";document.location.href=\"" + featuredGame.dlink + "\";";
	featuredGameSlot.getElementsByTagName("A")[2].innerHTML = objText.download;
}
else
{
	featuredGameSlot.getElementsByTagName("A")[2].href = featuredGame.dlink;
	featuredGameSlot.getElementsByTagName("A")[2].innerHTML = objText.play;
}
featuredGameSlot.getElementsByTagName("A")[2].className = "oM_CatFeatureDownLink";
featuredGameSlot.getElementsByTagName("TD")[1].appendChild(document.createElement("A"));
featuredGameSlot.getElementsByTagName("A")[3].href = featuredGame.ilink;
featuredGameSlot.getElementsByTagName("A")[3].innerHTML = objText.moreInfo;
featuredGameSlot.getElementsByTagName("A")[3].className = "oM_CatFeatureInfoLink";

var gmb = document.getElementById("gameBoxMiddle");
var catImage = gmb.getElementsByTagName("IMG")[0].src;
gmb.parentNode.removeChild(gmb);

var catGames = new Array();

gmb = document.getElementById("gameBoxMiddle");
var gr = gmb.getElementsByTagName("TABLE");

if(gr.length > 1)
{
	var catHeader = document.createElement("DIV");
	catHeader.id = "oM_CatHeader";
	gc.insertBefore(catHeader, gc.childNodes[1]);
	catHeader.innerHTML = "<div id=\"oM_CatHeaderInner\"><div style='background-image:url(" + catImage + ");background-repeat:no-repeat;width:193px;'></div></div>";
	
	for(var i = 1; i < gr.length; i++)
	{
		var objGame = new Object();
		objGame.ilink = gr[i].getElementsByTagName("A")[0].href;
		objGame.tn = gr[i].getElementsByTagName("A")[0].getElementsByTagName("IMG")[0].src;
		objGame.name = gr[i].getElementsByTagName("A")[1].innerHTML;
		objGame.desc = gr[i].getElementsByTagName("FONT")[0].innerHTML;
		objGame.dlink = gr[i].getElementsByTagName("A")[3].href;
		objGame.onclick = gr[i].getElementsByTagName("A")[3].onclick;
		objGame.onclick = trim(String(objGame.onclick).substring(String(objGame.onclick).indexOf("om"),String(objGame.onclick).length-2));
		objGame.onclick = objGame.onclick.replace("\n","");
		objGame.onclick = objGame.onclick.replace(";    ",";");
		catGames.push(objGame);
		i+=2;
	}

	var ncrt = document.createElement("TABLE");
	var ncrtb = document.createElement("TBODY");
	ncrt.id = "newCategoryRowsTable";
	gc.insertBefore(ncrt,gc.childNodes[2]);
	ncrt.appendChild(ncrtb);
	
	for(var i = 0; i < catGames.length; i++)
	{
		var tr = ncrtb.appendChild(document.createElement("TR"));
		tr.appendChild(document.createElement("TD"));
		tr.getElementsByTagName("TD")[0].appendChild(document.createElement("A"));
		if(q["code"] != "1001")
		{
			tr.getElementsByTagName("TD")[0].getElementsByTagName("A")[0].href = "javascript:" + catGames[0].onclick + ";document.location.href=\"" + catGames[i].dlink + "\";";
		}
		else
		{
			tr.getElementsByTagName("TD")[0].getElementsByTagName("A")[0].href = catGames[i].dlink;
		}
		tr.getElementsByTagName("TD")[0].getElementsByTagName("A")[0].appendChild(document.createElement("IMG"));
		tr.getElementsByTagName("IMG")[0].src = catGames[i].tn;
		tr.getElementsByTagName("IMG")[0].className = "oM_CatRowThumbNail";
		tr.appendChild(document.createElement("TD"));
		tr.getElementsByTagName("TD")[1].appendChild(document.createElement("P"));
		tr.getElementsByTagName("P")[0].appendChild(document.createElement("A"));
		tr.getElementsByTagName("P")[0].className = "oM_CatRowGameName";
		tr.getElementsByTagName("A")[1].href = catGames[i].ilink;
		tr.getElementsByTagName("A")[1].innerHTML = catGames[i].name;
		tr.getElementsByTagName("TD")[1].appendChild(document.createElement("P"));
		tr.getElementsByTagName("P")[1].innerHTML = catGames[i].desc;
		tr.getElementsByTagName("P")[1].className = "oM_CatRowDescription";
		tr.getElementsByTagName("TD")[1].appendChild(document.createElement("A"));
		if(q["code"] != "1001")
		{
			tr.getElementsByTagName("A")[2].href = "javascript:" + catGames[0].onclick + ";document.location.href=\"" + catGames[i].dlink + "\";";
			tr.getElementsByTagName("A")[2].innerHTML = objText.download;
		}
		else
		{
			tr.getElementsByTagName("A")[2].href = catGames[i].dlink;
			tr.getElementsByTagName("A")[2].innerHTML = objText.play;
		}
		tr.getElementsByTagName("A")[2].className = "oM_CatRowDownLink";
		tr.getElementsByTagName("TD")[1].appendChild(document.createElement("A"));
		tr.getElementsByTagName("A")[3].href = catGames[i].ilink;
		tr.getElementsByTagName("A")[3].className = "oM_CatRowInfoLink";
		tr.getElementsByTagName("A")[3].innerHTML = objText.moreInfo;
		var trDivider = ncrtb.appendChild(document.createElement("TR"));
		trDivider.appendChild(document.createElement("TD"));
		trDivider.getElementsByTagName("TD")[0].colSpan = 2;
		trDivider.getElementsByTagName("TD")[0].className = "oM_CatDivider";
	}
	
	ncrtb.getElementsByTagName("TD")[ncrtb.getElementsByTagName("TD").length-1].className = "oM_CatDividerLast";
}

function trim(myString)
{
	return myString.replace(/^\s*(\b.*\b|)\s*$/, '');
}

function getArgs() {	
	var args = new Object();
	var query = unescape(location.search.substring(1));
	var pairs = query.split("&");
	for(var i = 0; i < pairs.length; i++) {
			var pos = pairs[i].indexOf('=');
			if (pos == -1) continue;
			var argname = pairs[i].substring(0,pos);
			argname = argname.toLowerCase();
			var value = pairs[i].substring(pos+1);
			args[argname] = unescape(value);
	}
	return args;
}

document.getElementById("inner").style.display = "none";

