var ua = navigator.userAgent;
var ff = false;

if(ua.indexOf("MSIE") == -1)
{
	ff = true;
}

function extractLeftBar()
{
	var cont = document.getElementById("cont");
	var om_l = cont.getElementsByTagName("SPAN");
	var newLeftbar = document.createElement("DIV");
	var gbg = document.createElement("SPAN");
	var cbll = document.createElement("DIV");
	
	cbll.id = "categoryBarLowerLine";
	
	gbg.innerHTML = "Games by Genre: ";
	gbg.className = "oberonNormal fLeft";
	gbg.style.marginRight = "5px";
	newLeftbar.appendChild(gbg);
	newLeftbar.style.marginTop = "8px";
	newLeftbar.style.marginLeft = "15px";
	newLeftbar.id = "newLeftBar";
	
	for(var i = 0; i < 12; i++)
	{
		if((om_l[i].onclick != "undefined") && (om_l[i].onclick != null))
		{
			var om_lba = document.createElement("A");
			var om_divider = document.createElement("SPAN");
			var om_s = om_l[i].onclick.toString();
			var om_sS = om_s.indexOf("omGoToCategory('/category.htm?code=");
			var om_sF = om_s.indexOf("')");
			try
			{
				if(ff)
				{
					om_sS = om_s.indexOf('omGoToCategory("/category.htm?code=');
					om_sF = om_s.indexOf('")');
				}
				om_s = om_s.substring(om_sS,om_sF);
				if(ff)
				{
					om_lba.href = "javascript:" + om_s + '");';
				}
				else
				{
					om_lba.href = "javascript:" + om_s + "');";
				}
			}
			catch(e)
			{
			}
			
			try
			{
				om_lba.innerHTML = om_l[i].getElementsByTagName("TD")[1].innerHTML;
			}
			catch(e)
			{
				om_lba.innerHTML = "";
			}

			om_lba.className = "oM_category";
			om_divider.className = "oM_categoryDivider";
			
			om_divider.innerHTML = "|";
			
			newLeftbar.appendChild(om_lba);
			newLeftbar.appendChild(om_divider);
		}
	}
	
	try
	{
		document.getElementById("categoryBar").appendChild(newLeftbar);
		document.getElementById("categoryBar").appendChild(cbll);
	}
	catch(e)
	{
	}
	
	newLeftbar.removeChild(newLeftbar.childNodes[newLeftbar.childNodes.length-1]);

}