/////////////////////////////////////////////////////////////////////////////
// Function : NavNode (constructor)
// Comments :
/////////////////////////////////////////////////////////////////////////////
function NavNode(id, label, href, parent)
{
	this.m_parent = null;
	this.m_level = 0;

	if (parent)
	{
		this.m_parent = parent;
		this.m_level = parent.m_level+1;
	}

	this.m_id = id;

	// assume that m_label will most often be used directly as HTML
	this.m_rawlabel = label;

	label = label.replace(/&/g, '&amp;');
	label = label.replace(/</g, '&lt;');
	label = label.replace(/>/g, '&gt;');
	label = label.replace(/"/g, '&quot;');

	this.m_label = label;

	this.m_href = href;
	this.m_subNodes = new Array();

	var argValues = NavNode.arguments;
	var argCount = NavNode.arguments.length;

	for (i = 4 ; i < argCount ; i++)
	{
		var attrName = argValues[i].split("==")[0];
		var attrValue = argValues[i].split("==")[1];

		eval("this.cp_" + attrName + " = '" + attrValue + "';");
	}

	NavNode.prototype.addNode = addNode;
	NavNode.prototype.isSelected = isSelected;
}

/////////////////////////////////////////////////////////////////////////////
// Function : addNode
// Comments :
/////////////////////////////////////////////////////////////////////////////
function addNode(id, label, href)
{
	var newIndex = this.m_subNodes.length;
	var newNode = new NavNode(id, label, href, this);

	var argValues = addNode.arguments;
	var argCount = addNode.arguments.length;

	for (i = 3 ; i < argCount ; i++)
	{
		var attrName = argValues[i].split("==")[0];
		var attrValue = argValues[i].split("==")[1];

		eval("newNode.cp_" + attrName + " = '" + attrValue + "';");
	}

	this.m_subNodes[newIndex] = newNode;
	return newNode;
}

/////////////////////////////////////////////////////////////////////////////
// Function : isSelected
// Comments :
/////////////////////////////////////////////////////////////////////////////
function isSelected()
{
    var pos = window.location.href.lastIndexOf("/");
    var docname = window.location.href.substring(pos+1, window.location.href.length);

    pos = this.m_href.lastIndexOf("/");
    var myname = this.m_href.substring(pos+1, this.m_href.length);

    if (docname == myname)
		return true;
	else
		return false;
}

/////////////////////////////////////////////////////////////////////////////
// Function : customSectionPropertyExists
// Comments :
/////////////////////////////////////////////////////////////////////////////
function customSectionPropertyExists(csp)
{
	return (typeof csp != _U && csp != null);
}

/////////////////////////////////////////////////////////////////////////////
// Function : getCustomSectionProperty
// Comments :
/////////////////////////////////////////////////////////////////////////////
function getCustomSectionProperty(csp)
{
	if (customSectionPropertyExists(csp))
	{
		return csp;
	}
	else
	{
		return "";
	}
}

/////////////////////////////////////////////////////////////////////////////

var g_navNode_Root = new NavNode('20','Home',ssUrlPrefix + 'index.htm',null,'QueryText==dInDate\x3e\x3d\x6001/01/07\x60 \x3cAND\x3e xCollectionID\x3e\x3d\x607\x60 \x3cAND\x3e xCollectionID\x3c\x3d\x607\x60','cspBarColor==\x23760a23');
g_navNode_1=g_navNode_Root.addNode('23','About PX',ssUrlPrefix + 'about/index.htm','RibbonColor==\x23760a23','cspBarColor==\x23666677');
g_navNode_1_0=g_navNode_1.addNode('24','Environment',ssUrlPrefix + 'about/environment/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_0=g_navNode_1_0.addNode('37','Environmental Projects \x26 Operations',ssUrlPrefix + 'about/environment/epo/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_0_0=g_navNode_1_0_0.addNode('34','Environmental Operations',ssUrlPrefix + 'about/environment/epo/operations/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_0_1=g_navNode_1_0_0.addNode('35','Environmental Restoration',ssUrlPrefix + 'about/environment/epo/restoration/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_0_2=g_navNode_1_0_0.addNode('33','Environmental Monitoring',ssUrlPrefix + 'about/environment/epo/monitoring/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_0_3=g_navNode_1_0_0.addNode('36','Deactivation/ Decommisioning',ssUrlPrefix + 'about/environment/epo/deactivation/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_1=g_navNode_1_0.addNode('39','Regulatory Compliance',ssUrlPrefix + 'about/environment/regComp/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_1_0=g_navNode_1_0_1.addNode('40','Cultural Resources',ssUrlPrefix + 'about/environment/regComp/culturalRes/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_1_1=g_navNode_1_0_1.addNode('41','Natural Resources',ssUrlPrefix + 'about/environment/regComp/naturalRes/index.htm','QueryText==xCollectionID \x3d \x6032\x60','cspBarColor==\x23cc8888');
g_navNode_1_0_1_2=g_navNode_1_0_1.addNode('42','NEPA Activities',ssUrlPrefix + 'about/environment/regComp/NEPA/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_1_3=g_navNode_1_0_1.addNode('43','Environmental Documents',ssUrlPrefix + 'about/environment/regComp/regCompDocs/index.htm','QueryText==\x28xCollectionID \x3e\x3d \x60215\x60\x29  \x3cAND\x3e  \x28xCollectionID \x3c\x3d \x60215\x60\x29','cspBarColor==\x23cc8888');
g_navNode_1_0_2=g_navNode_1_0.addNode('38','Waste Operations',ssUrlPrefix + 'about/environment/wasteOps/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_2_0=g_navNode_1_0_2.addNode('44','Pollution Prevention',ssUrlPrefix + 'about/environment/wasteOps/pollPrevention/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_2_1=g_navNode_1_0_2.addNode('45','Waste Characterization',ssUrlPrefix + 'about/environment/wasteOps/characterization/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_2_2=g_navNode_1_0_2.addNode('46','Waste Containers \x26 Labeling',ssUrlPrefix + 'about/environment/wasteOps/containers/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_2_3=g_navNode_1_0_2.addNode('47','Waste Tracking System',ssUrlPrefix + 'about/environment/wasteOps/wts/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_2_4=g_navNode_1_0_2.addNode('48','Waste Certification Team',ssUrlPrefix + 'about/environment/wasteOps/certTeam/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_2_5=g_navNode_1_0_2.addNode('49','Waste Operations Support Team',ssUrlPrefix + 'about/environment/wasteOps/supportTeam/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_3=g_navNode_1_0.addNode('73','Learn More About Pantex\'s EMS',ssUrlPrefix + 'about/environment/emsActivities/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_4=g_navNode_1_0.addNode('74','Opportunities for Input',ssUrlPrefix + 'about/environment/publicInput/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_5=g_navNode_1_0.addNode('75','Greening the Government',ssUrlPrefix + 'about/environment/greenGovt/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_0_6=g_navNode_1_0.addNode('125','Public Meeting Slides',ssUrlPrefix + 'about/environment/slides/index.htm','QueryText==xCollectionID \x3e\x3d \x60246\x60  \x3cAND\x3e  xCollectionID \x3c\x3d \x60246\x60','cspBarColor==\x23cc8888');
g_navNode_1_0_8=g_navNode_1_0.addNode('1447','Environmental Restoration Docs',ssUrlPrefix + 'about/environment/EnvironmentalRestorationDocs/index.htm');
g_navNode_1_1=g_navNode_1.addNode('29','Security',ssUrlPrefix + 'about/security/index.htm','cspBarColor==\x23666677');
g_navNode_1_2=g_navNode_1.addNode('30','Fact Sheets',ssUrlPrefix + 'about/facts/index.htm','QueryText==xCollectionID \x3d \x606\x60','cspBarColor==\x23760a23');
g_navNode_1_3=g_navNode_1.addNode('31','News \x26 Events',ssUrlPrefix + 'about/news/index.htm','QueryText==dInDate\x3e\x3d\x6001/01/07\x60 \x3cAND\x3e xCollectionID\x3e\x3d\x607\x60 \x3cAND\x3e xCollectionID\x3c\x3d\x607\x60','cspBarColor==\x233737a4');
g_navNode_1_3_0=g_navNode_1_3.addNode('57','News Archive',ssUrlPrefix + 'about/news/archive/index.htm','QueryText==dInDate\x3c\x6001/01/07\x60 \x3cAND\x3e xCollectionID\x3e\x3d\x607\x60 \x3cAND\x3e xCollectionID\x3c\x3d\x607\x60','cspBarColor==\x233737a4');
g_navNode_1_3_1=g_navNode_1_3.addNode('55','Community Outreach',ssUrlPrefix + 'about/news/community/index.htm','cspBarColor==\x233737a4');
g_navNode_1_3_2=g_navNode_1_3.addNode('56','Educational Outreach',ssUrlPrefix + 'about/news/eduOutreach/index.htm','cspBarColor==\x233737a4');
g_navNode_1_4=g_navNode_1.addNode('32','Public Info',ssUrlPrefix + 'about/publicInfo/index.htm','cspBarColor==\x23cc8888');
g_navNode_1_4_0=g_navNode_1_4.addNode('71','Emergency Preparedness',ssUrlPrefix + 'about/publicInfo/emerPreparedness/index.htm','cspBarColor==\x23cc8888');
g_navNode_2=g_navNode_Root.addNode('25','Employee Info',ssUrlPrefix + 'empInfo/index.htm','cspBarColor==\x233737a4');
g_navNode_2_0=g_navNode_2.addNode('83','Benefits',ssUrlPrefix + 'empInfo/benefits/index.htm','cspBarColor==\x233737a4');
g_navNode_2_1=g_navNode_2.addNode('85','EEOICPA',ssUrlPrefix + 'empInfo/EEOICPA/index.htm','cspBarColor==\x233737a4');
g_navNode_2_2=g_navNode_2.addNode('1421','Educational Assistance Reimbursement Forms',ssUrlPrefix + 'empInfo/EdForms/index.htm');
g_navNode_3=g_navNode_Root.addNode('218','Employment Opportunities',ssUrlPrefix + 'empOps/index.htm');
g_navNode_4=g_navNode_Root.addNode('26','Procurement',ssUrlPrefix + 'procurement/index.htm','cspBarColor==\x23760a23');
g_navNode_4_0=g_navNode_4.addNode('58','How We Buy',ssUrlPrefix + 'procurement/howWeBuy/index.htm','cspBarColor==\x23760a23');
g_navNode_4_1=g_navNode_4.addNode('59','How to Reach Us',ssUrlPrefix + 'procurement/contactUs/index.htm','cspBarColor==\x23760a23');
g_navNode_4_2=g_navNode_4.addNode('60','Standard Forms',ssUrlPrefix + 'procurement/forms/index.htm','cspBarColor==\x23760a23');
g_navNode_4_3=g_navNode_4.addNode('61','Socioeconomic Subcontracting Program',ssUrlPrefix + 'procurement/ssp/index.htm','cspBarColor==\x23760a23');
g_navNode_4_4=g_navNode_4.addNode('62','Business Definitions',ssUrlPrefix + 'procurement/busDef/index.htm','cspBarColor==\x23760a23');
g_navNode_4_5=g_navNode_4.addNode('63','Plant Visits',ssUrlPrefix + 'procurement/visits/index.htm','cspBarColor==\x23760a23');
g_navNode_4_6=g_navNode_4.addNode('64','Suspect/Counterfeit Items',ssUrlPrefix + 'procurement/suspectItems/index.htm','cspBarColor==\x23760a23');
g_navNode_4_7=g_navNode_4.addNode('66','Supplier Information Profile',ssUrlPrefix + 'procurement/supplierInfo/index.htm','cspBarColor==\x23760a23');
g_navNode_4_9=g_navNode_4.addNode('68','Subcontracting Opportunities',ssUrlPrefix + 'procurement/subcontractOps/index.htm','cspBarColor==\x23760a23');
g_navNode_4_10=g_navNode_4.addNode('69','Awards/Programs',ssUrlPrefix + 'procurement/awards/index.htm','cspBarColor==\x23760a23');
g_navNode_4_11=g_navNode_4.addNode('79','Contractor Safety Handbook',ssUrlPrefix + 'procurement/contSafety/index.htm');
g_navNode_4_13=g_navNode_4.addNode('1481','Welding Checklist Documents',ssUrlPrefix + 'procurement/WeldingChecklistDocuments/index.htm');
g_navNode_5=g_navNode_Root.addNode('27','Health \x26 Safety',ssUrlPrefix + 'safety/index.htm','cspBarColor==\x23666677');
g_navNode_5_0=g_navNode_5.addNode('77','Health and Productivity',ssUrlPrefix + 'safety/healthProd/index.htm','cspBarColor==\x23666677');
g_navNode_5_1=g_navNode_5.addNode('80','Contractor Safety Handbook',ssUrlPrefix + 'safety/contrSafety/index.htm','cspBarColor==\x23666677');
g_navNode_5_2=g_navNode_5.addNode('81','Radiation Facts',ssUrlPrefix + 'safety/radFacts/index.htm','cspBarColor==\x23666677');
g_navNode_5_3=g_navNode_5.addNode('1165','High Reliability Organization',ssUrlPrefix + 'safety/HRO/index.htm');
g_navNode_5_3_0=g_navNode_5_3.addNode('1176','Business Case for HRO',ssUrlPrefix + 'safety/HRO/BusinessCase/index.htm');
g_navNode_5_3_1=g_navNode_5_3.addNode('1168','System Accidents',ssUrlPrefix + 'safety/HRO/SystemAccidents/index.htm');
g_navNode_5_3_2=g_navNode_5_3.addNode('1177','High Reliability Theory vs Normal Accident Theory',ssUrlPrefix + 'safety/HRO/Theories/index.htm');
g_navNode_5_3_3=g_navNode_5_3.addNode('1178','HRO Framework',ssUrlPrefix + 'safety/HRO/Framework/index.htm');
g_navNode_5_3_3_0=g_navNode_5_3_3.addNode('1179','Systems Approach TPK',ssUrlPrefix + 'safety/HRO/Framework/TPK/index.htm');
g_navNode_5_3_3_1=g_navNode_5_3_3.addNode('1180','HRO Practices',ssUrlPrefix + 'safety/HRO/Framework/Practices/index.htm');
g_navNode_5_3_3_2=g_navNode_5_3_3.addNode('1166','Break The Chain Framework',ssUrlPrefix + 'safety/HRO/Framework/BreakTheChain/index.htm');
g_navNode_5_3_3_3=g_navNode_5_3_3.addNode('1181','Culture of Reliability',ssUrlPrefix + 'safety/HRO/Framework/Culture/index.htm');
g_navNode_5_3_3_4=g_navNode_5_3_3.addNode('1182','Key Points on HROs',ssUrlPrefix + 'safety/HRO/Framework/KeyPoints/index.htm');
g_navNode_5_3_3_5=g_navNode_5_3_3.addNode('1183','References',ssUrlPrefix + 'safety/HRO/Framework/References/index.htm');
g_navNode_5_3_4=g_navNode_5_3.addNode('1167','Seminars Announcements / Book purchase',ssUrlPrefix + 'safety/HRO/Seminars/index.htm');
g_navNode_6=g_navNode_Root.addNode('28','Visitor Center',ssUrlPrefix + 'visitor/index.htm','cspBarColor==\x233737a4');
g_navNode_6_0=g_navNode_6.addNode('51','Map to Pantex',ssUrlPrefix + 'visitor/map/index.htm');
g_navNode_6_2=g_navNode_6.addNode('53','Local Restaurants',ssUrlPrefix + 'visitor/restaurants/index.htm','cspBarColor==\x233737a4');
g_navNode_6_3=g_navNode_6.addNode('52','Local Attractions',ssUrlPrefix + 'visitor/attractions/index.htm','cspBarColor==\x233737a4');
g_navNode_6_4=g_navNode_6.addNode('1486','Guest Internet Access',ssUrlPrefix + 'visitor/GuestInternetAccess/index.htm');

