var portfolioObject = null;// global variable cobtaining relevant config info
function createPortfolioObj(portfolioSectionXml)
{
	if(!portfolioObject && portfolioSectionXml)
	{
		portfolioObject = new Object();
		var portfolioSectionNode = portfolioSectionXml;
		var categoriesNode = portfolioSectionNode.getElementsByTagName("categories")[0];
		var categoryNodes = categoriesNode.getElementsByTagName("category");
		portfolioObject.categories = new Array();
		for(var i = 0; i < categoryNodes.length; i++)
		{
			var category = categoryNodes[i].firstChild.nodeValue;
			portfolioObject.categories.push(category);
		}
		
		portfolioObject.currentSection = portfolioSectionNode.getAttribute("name");
		var firstChar = portfolioObject.currentSection.charAt(0).toLowerCase();
		var remainingstring = portfolioObject.currentSection.substring(1);
		document.getElementById(firstChar + remainingstring + "Tab").style.display = "block";
			
		buildCategoryNav(portfolioObject.categories);
	}
	else return false//TODO: Handle this
}

ch = new ConfigHandler();
ch.getSection("portfolioSection", createPortfolioObj);//create createPortfolioObj
