categories = new Object();

function WriteCategoriesMenu() {
	var catMenuStr ="<ul>";
	$A(document.getElementsByClassName('LeftSideleftbar_menuOut', $('leftHiddenMenu'))).slice(0, 10).each( function(item, index) {
		//-- Get data
		var href = item.getAttribute('onClick').toString().replace(/\n/gm,'').replace(/^.*anonymous\(\)\{(.+)\}$/g,'$1'); // stupid IE
		var id = href.replace(/^.*code\=([0-9]+).*$/g, '$1');
		var text = trimString(item.getElementsByTagName('td')[1].innerHTML);
		categories[id] = { 'name': text, 'href' : href };
		//-- Build HTML
		catMenuStr += "<li><a href=\"javascript:" + href + "\">"  + text + "</a> </li>"
	});
	catMenuStr += "</ul>";
	$("leftHiddenMenu").parentNode.removeChild($("leftHiddenMenu"));
	$("gameCategoriesMenu").innerHTML = catMenuStr;
}

function getCategoryName() {
	var id = location.href.replace(/^.*code\=([0-9]+).*$/g, '$1')
	return categories[id]
}

function trimString(str)
{
	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";
	}
}
