// Game Page

function CorrectPage()
{
	
	var elTag, elTagContainer, elTags;	

		elTag = document.getElementById("gamepage-body");
		ClearTableSpacing(elTag);
						
//-- Main content area 
		document.getElementById("omGP").removeAttribute("style");	
	//-- Top part			
		elTag = document.getElementById("gameBoxTop");
		elTag.rows[0].style.display = "none";
		elTag.rows[2].cells[0].setAttribute("id","gpGameBoxTopPlace");
		document.getElementById("headerStrip").removeAttribute("height");
		document.getElementById("headerStrip").removeAttribute("align");
		temp = document.getElementById("headerStrip").getElementsByTagName("SPAN")[0]
		temp.innerHTML = trimString(temp.innerHTML) // remove &nbsp;
		elTag = document.getElementById("gpGameBoxTopPlace");
		elTag.getElementsByTagName("TABLE")[0].rows[0].cells[0].setAttribute("id","gpGameThumbnailPlace"); 
		elTag.getElementsByTagName("TABLE")[0].rows[0].cells[1].setAttribute("id","gpGameActionsPlace");
	//-- Action links			
		elTag = document.getElementById("gpGameActionsPlace").getElementsByTagName("TABLE")[0];
		var isGameOnline = false;
		if(elTag.rows.length == 3){
			isGameOnline = true;
		}
		var elRow = elTag.rows[0];
		if(isGameOnline){			
			elRow.cells[0].removeAttribute("height");
			elRow.cells[0].removeAttribute("valign");
			elRow.cells[0].id = "gpActionsOnlBulletPlace";				
			elRow.cells[0].getElementsByTagName("A")[0].innerHTML = '<img src="/skin/images/buletOnline.gif" alt="" border="0">';
			elRow.cells[1].id = "gpActionsOnlTextPlace";	
			elRow.cells[1].getElementsByTagName("A")[0].className = "gpActionsOnlLink";	
			if(elRow.cells[1].getElementsByTagName("FONT").length > 0){
				elRow.cells[1].getElementsByTagName("FONT")[0].className = "gpActionsOnlText";	
			}
			if(elRow.cells[1].getElementsByTagName("SPAN").length > 0){
				elRow.cells[1].getElementsByTagName("SPAN")[0].className = "gpActionsOnlText";	
			}				

		}
		else{
			elRow.cells[0].removeAttribute("height");
			elRow.cells[0].removeAttribute("valign");
			elRow.cells[0].id = "gpActionsGetTrialBulletPlace";				
			elRow.cells[0].getElementsByTagName("A")[0].innerHTML = '<img src="/skin/images/buletGetTrial.gif" alt="" border="0">';
			elRow.cells[1].id = "gpActionsGetTrialTextPlace";	
			elRow.cells[1].getElementsByTagName("A")[0].className = "gpActionsGetTrialLink";	
			if(elRow.cells[1].getElementsByTagName("FONT").length > 0){
				elRow.cells[1].getElementsByTagName("FONT")[0].className = "gpActionsGetTrialText";	
			}
			if(elRow.cells[1].getElementsByTagName("SPAN").length > 0){
				elRow.cells[1].getElementsByTagName("SPAN")[0].className = "gpActionsGetTrialText";	
			}
		}

		try {
			elRow = elTag.rows[1];
			if(isGameOnline){			
				elRow.cells[0].removeAttribute("height");
				elRow.cells[0].removeAttribute("valign");
				elRow.cells[0].id = "gpActionsGetTrialBulletPlace";				
				elRow.cells[0].getElementsByTagName("A")[0].innerHTML = '<img src="/skin/images/buletGetTrial.gif" alt="" border="0">';
				elRow.cells[1].id = "gpActionsGetTrialTextPlace";	
				elRow.cells[1].getElementsByTagName("A")[0].className = "gpActionsGetTrialLink";	
				if(elRow.cells[1].getElementsByTagName("FONT").length > 0){
					elRow.cells[1].getElementsByTagName("FONT")[0].className = "gpActionsGetTrialText";	
				}
				if(elRow.cells[1].getElementsByTagName("SPAN").length > 0){
					elRow.cells[1].getElementsByTagName("SPAN")[0].className = "gpActionsGetTrialText";	
				}				
			}
			else{
				elRow.removeAttribute("id");
				elRow.cells[0].removeAttribute("height");
				elRow.cells[0].removeAttribute("valign");
				elRow.cells[0].id = "gpActionsBuyBulletPlace";								
				elRow.cells[0].getElementsByTagName("A")[0].innerHTML = '<img src="/skin/images/buletBuy.gif" alt="" border="0">';
				elRow.cells[1].setAttribute("id","gpActionsBuyTextPlace");	
				elRow.cells[1].getElementsByTagName("A")[0].className = "gpActionsBuyLink";	
				if(elRow.cells[1].getElementsByTagName("FONT").length > 0){
					elRow.cells[1].getElementsByTagName("FONT")[0].className = "gpActionsBuyText";	
				}
				if(elRow.cells[1].getElementsByTagName("SPAN").length > 0){
					elRow.cells[1].getElementsByTagName("SPAN")[0].className = "gpActionsBuyText";	
				}
			}
		} catch(e){}
		try {
			if(isGameOnline){
				elRow = elTag.rows[2];
				elRow.removeAttribute("id");
				elRow.cells[0].removeAttribute("height");
				elRow.cells[0].removeAttribute("valign");
				elRow.cells[0].id = "gpActionsBuyBulletPlace";								
				elRow.cells[0].getElementsByTagName("A")[0].innerHTML = '<img src="/skin/images/buletBuy.gif" alt="" border="0">';
				elRow.cells[1].setAttribute("id","gpActionsBuyTextPlace");	
				elRow.cells[1].getElementsByTagName("A")[0].className = "gpActionsBuyLink";	
				if(elRow.cells[1].getElementsByTagName("FONT").length > 0){
					elRow.cells[1].getElementsByTagName("FONT")[0].className = "gpActionsBuyText";	
				}
				if(elRow.cells[1].getElementsByTagName("SPAN").length > 0){
					elRow.cells[1].getElementsByTagName("SPAN")[0].className = "gpActionsBuyText";	
				}						
			}
		} catch(e){}
		
	//-- Game Name => Ghanged by Emil 04.09.08
		elTag = document.getElementById("gameBoxMiddle");
		elTag.setAttribute("id","gpGameNameTable");
		document.getElementById("gpGameNameTable").parentNode.removeChild(document.getElementById("gpGameNameTable"));
		//elTag.rows[0].cells[0].className = "gpGameNamePlace";
		//elTag.rows[0].cells[0].removeAttribute("height");
		//elTag.rows[0].cells[0].removeAttribute("style");
		//var gameNameCell = document.getElementById("headerStrip"); // get gamename
		//elTag.rows[0].cells[0].innerHTML = gameNameCell.getElementsByTagName("SPAN")[0].innerHTML;
		//if(elTag.rows[1]){
		//	elTag.rows[1].cells[0].removeAttribute("height");
		//	elTag.rows[1].cells[0].className = "gpGameNameBotSpace";
		//}
		//gameNameCell.style.display = "none";
		// REMOVE THE CELL CONTAINING THE HEADERSTRIP
		//try {
		//	gameNameCell.style.height = "0px";
		//	gameNameCell.style.fontSize = "0px";
		//	if (document.all)
		//	{
		//		var highScoreGameDiv = document.getElementById("headerStrip").getElementsByTagName("DIV")[0];
		//		highScoreGameDiv.style.height = "auto";
		//		highScoreGameDiv.style.position = "relative";
		//		highScoreGameDiv.style.top = "14px";
		//	}
		//} catch(e){}
		
	//-- Center part 2-column grid
		elTag = document.getElementById("gameBoxMiddle");
		elTag = elTag.rows[0].cells[0].getElementsByTagName("TABLE")[0];
		elTag.rows[0].cells[0].id = "gpGameDetailsPlaceLeft";
		elTag.rows[0].cells[1].id = "gpGameDetailsSep1";
		elTag.rows[0].cells[1].removeAttribute("width");
		elTag.rows[0].cells[1].removeAttribute("style");
		elTag.rows[0].cells[1].innerHTML = '<img src="/graphics/1pixel.gif" alt="" width="1" height="1" border="0">';
		elTag.rows[0].cells[2].id = "gpGameDetailsPlaceRight";
		
	//-- Game description, screenshots, full version advantages, reviews
		document.getElementById("gpGameDetailsPlaceLeft").getElementsByTagName("TABLE")[0].id = "gpGameDetailsTableLeft";
		document.getElementById("gpGameDetailsTableLeft").removeAttribute("width");
		
		var maxNumberOfLeftModules = 4;
		for(var i=0; i <= maxNumberOfLeftModules; i++)
		{
			// Assignement of IDs to areas in the left column
			if(document.getElementById("infoTtl")){
				if(document.getElementById("infoTtl").innerHTML.toLowerCase().indexOf("gamedesc.gif") > -1 ){
					document.getElementById("infoTtl").id = "infoTtl_description";
				}					
				else if(document.getElementById("infoTtl").innerHTML.toLowerCase().indexOf("screenshots.gif") > -1 ){
					document.getElementById("infoTtl").id = "infoTtl_screenshots";
				}
				else if(document.getElementById("infoTtl").innerHTML.toLowerCase().indexOf("fullveradv.gif") > -1 ){
					document.getElementById("infoTtl").id = "infoTtl_FVA";
				}
				else if(document.getElementById("infoTtl").innerHTML.toLowerCase().indexOf("reviews.gif") > -1 ){
					document.getElementById("infoTtl").id = "infoTtl_reviews";
				}
				
			}
			
			// Game Description				
			if(document.getElementById("infoTtl_description")){
				elTagContainer = getGameDetailsModule("infoTtl_description");

				elTag = elTagContainer.getElementsByTagName("TABLE")[0].rows[0];
				elTag.cells[0].id = "gpDescrPicPlace";
				elTag.cells[0].removeAttribute("width");
				elTag.cells[0].removeAttribute("align");
				elTag.cells[0].getElementsByTagName("IMG")[0].removeAttribute("vspace");
				elTag.cells[1].id = "gpDescrTextPlace";
				elTag.cells[1].className="";
			}
			
			// Game Screenshots
			if(document.getElementById("infoTtl_screenshots")){
				elTagContainer = getGameDetailsModule("infoTtl_screenshots");
				
				// thumbnails
				elTag = elTagContainer.getElementsByTagName("TABLE")[0].rows[0];
				elTag.cells[0].style.fontSize = "0px";
				elTags = elTag.getElementsByTagName("IMG");
				for (var j=0; j<elTags.length; j++)
				{
					elTags[j].className = "gpThumbImg";
				}
				
				// bottom text
				elTag = elTagContainer.getElementsByTagName("TABLE")[0].rows[1];
				elTag.cells[0].removeAttribute("align");
				elTag.cells[0].id = "gpScreenshotsBottomPlace";
				elTag.cells[0].getElementsByTagName("FONT")[0].className="";
				elTag.cells[0].getElementsByTagName("FONT")[0].id = "gpScreenshotsText";
				elTag.cells[0].getElementsByTagName("IMG")[0].id = "gpClickThumbImg"
			}
			
			// Full Version Advantages
			if(document.getElementById("infoTtl_FVA")){
				elTagContainer = getGameDetailsModule("infoTtl_FVA");
				
				elTag = elTagContainer.getElementsByTagName("TABLE")[0].rows[0];
				elTag.cells[0].id = "gpFVAPicPlace";
				elTag.cells[0].removeAttribute("width");
				elTag.cells[0].removeAttribute("align");
				elTag.cells[0].getElementsByTagName("IMG")[0].removeAttribute("vspace");
				elTag.cells[1].style.display = "none";
				elTag.cells[2].className="";
				elTag.cells[2].id = "gpFVATextPlace";
				
				elTags = elTag.cells[2].getElementsByTagName("TABLE")[0].getElementsByTagName("TR");
				for (var j=0; j<elTags.length; j++)
				{
					elTags[j].cells[0].innerHTML = '<img src="/skin/images/bulletSmall.gif" border="0">';
					elTags[j].cells[1].className="gpFVATextItem";
				}
			}
			
			// Reviews
			if(document.getElementById("infoTtl_reviews")){
				//elTagContainer = getGameDetailsModule("infoTtl_reviews");

				elTag = document.getElementById("gpGameDetailsTableLeft");
				var isReview = false;
				for(var j=0; j < elTag.rows.length; j++){
					if (isReview)
					{
						if (j == elTag.rows.length-1)
						{
							isReview = false;	// End of Reviews
						} 
						else // Review Item
						{
							elTag.rows[j].cells[0].className = "gpReview";
						}
					}
					else if(elTag.rows[j].cells[0] && elTag.rows[j].cells[0] == document.getElementById("infoTtl_reviews")) isReview = true; // Start of Reviews
				}
			}
			
			// Download and Buy links under Reviews
			if(document.getElementById("gamepageBuyOptionTbl")){
				document.getElementById("gpGameDetailsTableLeft").rows[document.getElementById("gpGameDetailsTableLeft").rows.length-1].style.display = "none";
			}

		}
		
	//-- System requirements, related games
		elTag = document.getElementById("gpGameDetailsPlaceRight").getElementsByTagName("TABLE")[0];
		elTag.id = "gpGameDetailsTableRight";
		//document.getElementById("gpGameDetailsTableRight").setAttribute("width","100%");
		
		// Assignement of IDs to areas in the right column
		for (var i=0; i < elTag.rows.length; i++)
		{
			if (elTag.rows[i].innerHTML.toLowerCase().indexOf("systemreq.gif") > -1)
			{
				elTag.rows[i].cells[0].id = "infoTtl_systemReq";
				elTag.rows[i+1].cells[0].id = "infoContent_systemReq";
			}
			else if (elTag.rows[i].innerHTML.toLowerCase().indexOf("relatedgames.gif") > -1)
			{
				elTag.rows[i].cells[0].id = "infoTtl_relatedGames";
				elTag.rows[i+1].cells[0].id = "infoContent_relatedGames";
			}
		}

		// System Requirements
		document.getElementById("infoTtl_systemReq").removeAttribute("style");
		elTag = document.getElementById("infoContent_systemReq").getElementsByTagName("TABLE")[0];

		elTags = elTag.getElementsByTagName("TABLE")[0].rows;
		for (var j=0; j<elTags.length; j++)
		{
			elTags[j].cells[0].innerHTML = '<img class="bullet" src="/skin/images/bulletSmall.gif" border="0">';
			elTags[j].cells[1].className="gpSystemReqTextItem";
		}

		// Related Games
		elTag = document.getElementById("infoContent_relatedGames").getElementsByTagName("TABLE")[0];
		elTags = elTag.rows;
		for (var i=0; i<elTags.length; i++)
		{
			if (i == elTags.length-1) elTags[i].cells[0].className = "gpGameItemLastPlace";
			else elTags[i].cells[0].className = "gpGameItemPlace";

			elTag = elTags[i].getElementsByTagName("TABLE")[0];
			//elTag.style.width = "100%";
			elTag.rows[0].style.display = "none";
			elTag.rows[1].cells[0].className = "gpGameItemThumbPlace";
			elTag.rows[1].cells[1].removeAttribute("width")
			elTag.rows[1].cells[1].getElementsByTagName("TABLE")[0].removeAttribute("STYLE")
			elTag.rows[1].cells[1].getElementsByTagName("TABLE")[0].rows[0].style.display = "none";
			//elTag.rows[1].cells[1].getElementsByTagName("TABLE")[0].rows[1].cells[0].width = "100%";

			// Hide Game description
			elTag.rows[2].style.display = "none";

			// Bottom Links
			elTag.rows[3].cells[0].getElementsByTagName("IMG")[0].style.display = "none";
			elTag.rows[3].cells[1].getElementsByTagName("IMG")[0].style.display = "none";

			var codeTmp = elTag.rows[3].cells[0].innerHTML;
			elTag.rows[3].cells[0].innerHTML = elTag.rows[3].cells[1].innerHTML;
			elTag.rows[3].cells[1].innerHTML = codeTmp;
			elTag.rows[3].cells[0].className = "gpGameItemBotLeftLinkPlace";
			elTag.rows[3].cells[1].className = "gpGameItemBotRightLinkPlace";

			var temp = elTag.rows[3]
			var temp2 = elTag.rows[3].innerHTML
			temp.removeChild(temp.cells[1])
			temp.cells[0].colSpan = "2"
			temp.cells[0].innerHTML = "<td colspan='2'><table class='download_info'><tr>" + temp2 +"</tr></table></td>"
			elTag.rows[3].cells[0].getElementsByTagName("A")[0].className = "downloadLink1";
		}

	document.getElementById("gamepage-body").style.visibility = "visible";
}