function WriteCategoriesMenu()
{
	var hrefs = new Array();
	var catNames = new Array();
	var categoriesMenuStr;
	var spans = document.getElementById("leftHiddenMenu").getElementsByTagName("SPAN");
	var onClickVal;
	var startPoint;
	var endPoint;
	var catName;
	var liClass = '';

	//-- Get data
	for(var i = 1; i < spans.length; i++){
		if(spans[i].className == "LeftSideleftbar_menuOut"){
		//-- Get link href
			onClickVal = spans[i].getAttribute("onClick").toString()
			startPoint = onClickVal.indexOf("omGoToCategory(") - 1;
			endPoint = onClickVal.indexOf(")",startPoint) + 1;
			onClickVal = onClickVal.substring(startPoint+1,endPoint);	
			hrefs.push(onClickVal);
		//-- Get link text	
			catName = trimString(spans[i].getElementsByTagName("TD")[1].innerHTML);
			catNames.push(catName);				
		}		
	}
	//-- Build HTML
	//categoriesMenuStr ="<ul id='nav_games_2'>";
	categoriesMenuStr ="<ul class='categories'>";
	for(var i = 0; i < 10 && i < hrefs.length ; i++){
		//if(i == (hrefs.length - 1)) liClass =  " class='last'";
		categoriesMenuStr += "<li"  + liClass  + "><a href=\"javascript:" + hrefs[i] + "\">"  + catNames[i] + "</a></li> ";
	}
	categoriesMenuStr += "</ul>";
	document.getElementById("leftHiddenMenu").innerHTML="&nbsp;";	
	document.getElementById("gameCategoriesMenu").innerHTML = categoriesMenuStr;
}

function getGameDetailsModule(moduleCapId){
	var theContentTD;
	var theCapTR = document.getElementById(moduleCapId).parentNode;
	while(theCapTR.tagName != "TR"){
		theCapTR = theCapTR.parentNode
	}
	var theCapTRIndx;
	for(var i=0; i < document.getElementById("gpGameDetailsTableLeft").rows.length; i++){
		if(document.getElementById("gpGameDetailsTableLeft").rows[i] == theCapTR){
			theContentTD = document.getElementById("gpGameDetailsTableLeft").rows[i+1].cells[0];
			theContentTD.id = moduleCapId.replace("infoTtl_","infoContent_");
			break;
		}	
	}
	return theContentTD;
}

function trimString(str)	//v2.0
{
	return str.replace(/^(\s|&nbsp;)+/g, '').replace(/(\s|&nbsp;)+$/g, '');
}

function ClearTableSpacing(elRegion) // Sets CellPadding and CellSpacing of Tables to 0 
{
	var elTags = elRegion.getElementsByTagName("TABLE");

	for(var i = 0; i < elTags.length; i++)
	{
		elTags[i].cellSpacing="0";
		elTags[i].cellPadding="0";

	}
}

function ClearTableSpacing1(elRegion) // Sets CellPadding and CellSpacing of Tables to 0 
{
	var elTags = elRegion.getElementsByTagName("TD");

	for(var i = 0; i < elTags.length; i++)
	{
		elTags[i].removeAttribute("valign");
		elTags[i].removeAttribute("align");
		elTags[i].removeAttribute("width");
		elTags[i].removeAttribute("noWrap");
	}
}


function isEven(num) {
  return !(num % 2);
}
