function fetchContent(sNodeName, sNodeId, sNodeLevel) {
    window.location.href = sNodeId 
}

function insertMenu() {

	var testarr1 =
	[
		['Acquisitions & Divestitures', 'http://www.goodrich.com/portal/site/grcom?GUID=b62eda33dd5ba110VgnVCM10000068f57eaaRCRD', '1', ""],
		['Annual Report', 'http://www.goodrich.com/annualreport', '1', ""],
		['Contact Media and Investor Relations', 'phoenix.zhtml?c=60759&p=irol-contact', '1', ""],
		['Direct Registration System','phoenix.zhtml?c=60759&p=irol-faq', '1', ""],
		['Dividends','phoenix.zhtml?c=60759&p=irol-dividends', '1', ""],
		['Document Request','phoenix.zhtml?c=60759&p=irol-inforeq', '1', ""],
		//['DRIP','phoenix.zhtml?c=60759&p=irol-drip', '1', ""], 
		//['EnPro Tax Info','http://www.goodrich.com/CDA/GeneralContent/0,1277,69,00.html', '1', ""],
                ['Events and Webcasts','phoenix.zhtml?c=60759&p=irol-audioarchives', '1', ""],
		['Financials','phoenix.zhtml?c=60759&p=irol-fundbalancea', '1', ""],
		//['Glossary','phoenix.zhtml?c=60759&p=irol-glossary', '1', ""],
		['Governance','http://www.goodrich.com/Governance', '1', 
			[
			 	["Board Committees", 'http://www.goodrich.com/portal/site/grcom?GUID=c1e55591f580b110VgnVCM10000068f57eaaRCRD', '2', ""],
				["Board of Directors", 'http://www.goodrich.com/portal/site/grcom?GUID=97e55591f580b110VgnVCM10000068f57eaaRCRD', '2', ""],
				["By-Laws of Goodrich Corporation", 'http://www.goodrich.com/portal/site/grcom?GUID=7ee55591f580b110VgnVCM10000068f57eaaRCRD', '2', ""]
			]
		],
		//['IR Site Map','phoenix.zhtml?c=60759&p=irol-sitemap', '1', ""],
		
['Online Investor Kit','phoenix.zhtml?c=60759&p=irol-investorkit', '1', ""],
		['Ownership Profile','phoenix.zhtml?c=60759&p=irol-ownershipsummary', '1', ""],
		['Presentations','phoenix.zhtml?c=60759&p=irol-presentations', '1', ""], 
                ['Press Releases','phoenix.zhtml?c=60759&p=irol-news&nyo=0', '1', ""],
		['Proxy Statement','phoenix.zhtml?c=60759&p=proxy', '1', ""],
		['Quotes','phoenix.zhtml?c=60759&p=irol-stockquotechart', '1', ""],
		//['Ratios','phoenix.zhtml?c=60759&p=irol-fundratios', '1', ""],
		['SEC Fillings','phoenix.zhtml?c=60759&p=irol-sec', '1', ""],
		['Senior Management','http://www.goodrich.com/portal/site/grcom?GUID=c078358cb23ec110VgnVCM10000068f57eaaRCRD', '1', ""],
		['Shareholders Meeting','http://www.goodrich.com/portal/site/grcom?GUID=d2115537af59a110VgnVCM10000068f57eaaRCRD', '1', ""]
	]
		
		
	//var sPage = sLocation.substring(nPosition+1,sLocation.length);
	
	var sPage = sCurrentPage;
	
	var sLevelOneNode = sLevel1Page;
	var sLevelTwoNode = sLevel2Page;
	
	var bFoundMainNode = false;
	var bFoundSubNode = false;
	
	var nMainNode = -1;
	var nSubMenuNode = -1;
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	//First Pass of Array to find page location //////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////////////////////////////
	if (sLevelOneNode != "-1") {	
		//Level 1 ----------------------------------------------------------------------------
		for (nLevelOneNode = 0; nLevelOneNode < testarr1.length && !bFoundMainNode; nLevelOneNode++) {
			
			if(sLevelOneNode == testarr1[nLevelOneNode][1]) {
				nMainNode = nLevelOneNode;
				bFoundMainNode = true;
			}
		}
		
		//Level 2 ----------------------------------------------------------------------------
		if (bFoundMainNode && sLevelTwoNode != "-1") {
			nLevelOneNode -= 1;
			for (nLevelTwoNode = 0; nLevelTwoNode < testarr1[nLevelOneNode][3].length && !bFoundSubNode; nLevelTwoNode++) {
				if(sLevelTwoNode == testarr1[nMainNode][3][nLevelTwoNode][1]) {
					nSubMenuNode = nLevelTwoNode;
					bFoundSubNode = true;				
				}
			}
		}
	}
			
	//alert("nMainNode = " + nMainNode + " , nSubMenuNode = " + nSubMenuNode);	
	
	
	var sClass = "unselected";
	var sMenuHtml = "<ul>";		
	//////////////////////////////////////////////////////////////////////////////////////////////////
	//Second Pass of Array to create menu - only needs to go though the 2 levels that are shown //////
	//////////////////////////////////////////////////////////////////////////////////////////////////
	//Level 1 ----------------------------------------------------------------------------
	for (nLevelOneNode = 0; nLevelOneNode < testarr1.length; nLevelOneNode++) {
				
		if (nLevelOneNode == nMainNode && nSubMenuNode < 0) {
			//User on Level 1 Node Page
			if (testarr1[nMainNode][3].length == 0) {
				//Level 1 Node with NO sub menu items
				sClass = "expandedSquare";
			} else {
				//Level 1 Node with sub menu items
				sClass = "expanded";
			}
		} else if (nLevelOneNode == nMainNode && nSubMenuNode > -1) {
			//User on Level 2 Node Page
			sClass = "expanded";
		} else if (testarr1[nLevelOneNode][3].length > 0) {
			//User not on this node but it has sub menu items
			sClass = "expand";
		} else {
			//User not on this node and it has NO sub menu items
			sClass = "";
		}
		sMenuHtml += "<li>"		
		sMenuHtml += "<a href='#' onClick='fetchContent(\""+ testarr1[nLevelOneNode][0] +"\",\""+testarr1[nLevelOneNode][1]+"\",\""+ testarr1[nLevelOneNode][2]+"\")' class='"+sClass+"'><span></span>" + testarr1[nLevelOneNode][0] + "</a>";
				
		
		//Level 2 ----------------------------------------------------------------------------
		
		sMenuHtml += "<ul>";
			
		for (nLevelTwoNode = 0; nLevelTwoNode < testarr1[nLevelOneNode][3].length && nMainNode == nLevelOneNode; nLevelTwoNode++) {
			
			
			if (nLevelOneNode == nMainNode && nLevelTwoNode == nSubMenuNode) {
				sClass = "current";
			} else if (nLevelOneNode == nMainNode && nLevelTwoNode != nSubMenuNode) {
				sClass = "";
			} else {
				sClass = "hidden";
			}
			sMenuHtml += "<li>"		
			sMenuHtml += "<a class='"+sClass+"' href='#' onClick='fetchContent(\""+ testarr1[nLevelOneNode][3][nLevelTwoNode][0] +"\",\""+ testarr1[nLevelOneNode][3][nLevelTwoNode][1] +"\",\""+ testarr1[nLevelOneNode][3][nLevelTwoNode][2] +"\")' ><span></span>" + testarr1[nLevelOneNode][3][nLevelTwoNode][0] + "</a>";
			sMenuHtml += "</li>"
		}
		sMenuHtml += "</ul>";
		sMenuHtml += "</li>"
	}
	sMenuHtml += "</ul>";
	document.getElementById('oMenu').innerHTML += sMenuHtml;
}