/////////////////////////////////////////////////////////////////////////////
// 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('10','MTS',ssUrlPrefix + 'index.asp',null,'contributorOnly==FALSE','secondaryUrlVariableField==region1');
g_navNode_0=g_navNode_Root.addNode('16','Ground Vehicles',ssUrlPrefix + 'vehicles/index.asp','secondaryUrlVariableField==region4');
g_navNode_0_0=g_navNode_0.addNode('17','Vehicle Durability',ssUrlPrefix + 'vehicles/durability/index.asp');
g_navNode_0_0_0=g_navNode_0_0.addNode('33','Road Simulation',ssUrlPrefix + 'vehicles/durability/simulation/index.asp');
g_navNode_0_0_1=g_navNode_0_0.addNode('178','Wheel',ssUrlPrefix + 'vehicles/durability/Wheel/index.asp');
g_navNode_0_0_2=g_navNode_0_0.addNode('55','Elastomers',ssUrlPrefix + 'vehicles/durability/Elastomers/index.asp');
g_navNode_0_0_3=g_navNode_0_0.addNode('57','Dampers',ssUrlPrefix + 'vehicles/durability/Dampers/index.asp');
g_navNode_0_0_4=g_navNode_0_0.addNode('58','Software',ssUrlPrefix + 'vehicles/durability/Software/index.asp');
g_navNode_0_1=g_navNode_0.addNode('31','Ride, Handling \x26 Performance',ssUrlPrefix + 'vehicles/performance/index.asp');
g_navNode_0_1_0=g_navNode_0_1.addNode('35','Tire',ssUrlPrefix + 'vehicles/performance/Tire/index.asp');
g_navNode_0_1_1=g_navNode_0_1.addNode('60','Chassis \x26 Suspension',ssUrlPrefix + 'vehicles/performance/Suspension/index.asp','secondaryUrlVariableField==region6');
g_navNode_0_1_2=g_navNode_0_1.addNode('64','Elastomers',ssUrlPrefix + 'vehicles/performance/Elastomers/index.asp');
g_navNode_0_1_3=g_navNode_0_1.addNode('65','Dampers',ssUrlPrefix + 'vehicles/performance/Dampers/index.asp');
g_navNode_0_2=g_navNode_0.addNode('54','Drivetrain',ssUrlPrefix + 'vehicles/Drivetrain/index.asp');
g_navNode_0_3=g_navNode_0.addNode('61','Motorsports',ssUrlPrefix + 'vehicles/Motorsports/index.asp','secondaryUrlVariableField==region6');
g_navNode_0_4=g_navNode_0.addNode('115','Rail',ssUrlPrefix + 'vehicles/Rail/index.asp');
g_navNode_0_5=g_navNode_0.addNode('32','Component',ssUrlPrefix + 'vehicles/component/index.asp');
g_navNode_0_5_0=g_navNode_0_5.addNode('67','MAST\u2122',ssUrlPrefix + 'vehicles/component/MAST/index.asp');
g_navNode_0_5_1=g_navNode_0_5.addNode('181','Ball Joint',ssUrlPrefix + 'vehicles/component/BallJoint/index.asp');
g_navNode_0_5_2=g_navNode_0_5.addNode('182','Exhaust',ssUrlPrefix + 'vehicles/component/Exhaust/index.asp');
g_navNode_0_5_3=g_navNode_0_5.addNode('183','Steer',ssUrlPrefix + 'vehicles/component/Steer/index.asp','secondaryUrlVariableField==region6');
g_navNode_0_5_4=g_navNode_0_5.addNode('68','Elastomers',ssUrlPrefix + 'vehicles/component/Elastomers/index.asp');
g_navNode_0_5_5=g_navNode_0_5.addNode('69','Dampers',ssUrlPrefix + 'vehicles/component/Dampers/index.asp');
g_navNode_0_6=g_navNode_0.addNode('186','Controllers',ssUrlPrefix + 'vehicles/Controllers/index.asp','secondaryUrlVariableField==region6');
g_navNode_0_7=g_navNode_0.addNode('52','TestLine\u2122 Parts \x26 Accessories',ssUrlPrefix + 'vehicles/TestLine/index.asp');
g_navNode_0_8=g_navNode_0.addNode('87','Material Testing',ssUrlPrefix + 'vehicles/Materials/index.asp');
g_navNode_1=g_navNode_Root.addNode('29','Aerospace',ssUrlPrefix + 'aero/index.asp');
g_navNode_1_0=g_navNode_1.addNode('71','Full Scale Structural',ssUrlPrefix + 'aero/FullScale/index.asp');
g_navNode_1_1=g_navNode_1.addNode('72','Component \x26 Subassembly',ssUrlPrefix + 'aero/ComponentSubassembly/index.asp');
g_navNode_1_2=g_navNode_1.addNode('73','Material Testing',ssUrlPrefix + 'aero/Materials/index.asp');
g_navNode_1_2_0=g_navNode_1_2.addNode('174','Dynamic Testing',ssUrlPrefix + 'aero/Materials/Dynamic/index.asp');
g_navNode_1_2_1=g_navNode_1_2.addNode('175','Universal Testing',ssUrlPrefix + 'aero/Materials/Tensile/index.asp');
g_navNode_1_2_2=g_navNode_1_2.addNode('62','Controllers',ssUrlPrefix + 'aero/Materials/Controllers/index.htm');
g_navNode_1_2_3=g_navNode_1_2.addNode('63','Grips \x26 fixtures',ssUrlPrefix + 'aero/Materials/Grips/index.htm');
g_navNode_1_2_4=g_navNode_1_2.addNode('66','Extensometers',ssUrlPrefix + 'aero/Materials/Extensometers/index.htm');
g_navNode_1_2_5=g_navNode_1_2.addNode('70','Accessories \x26 Pumps',ssUrlPrefix + 'aero/Materials/Access/index.htm');
g_navNode_1_2_6=g_navNode_1_2.addNode('74','Software',ssUrlPrefix + 'aero/Materials/Software/index.htm');
g_navNode_1_3=g_navNode_1.addNode('170','Software',ssUrlPrefix + 'aero/Software/index.asp');
g_navNode_1_3_0=g_navNode_1_3.addNode('224','AeroPro Software',ssUrlPrefix + 'aero/Software/AeroPro/index.htm');
g_navNode_1_3_1=g_navNode_1_3.addNode('82','TestWorks Software',ssUrlPrefix + 'aero/Software/TestWorks/index.asp');
g_navNode_2=g_navNode_Root.addNode('30','Civil Engineering',ssUrlPrefix + 'civil/index.asp');
g_navNode_2_0=g_navNode_2.addNode('120','Geomaterials',ssUrlPrefix + 'civil/Geo/index.asp');
g_navNode_2_0_0=g_navNode_2_0.addNode('123','Rock \x26 Concrete',ssUrlPrefix + 'civil/Geo/Rock/index.asp');
g_navNode_2_0_1=g_navNode_2_0.addNode('124','Asphalt \x26 Soil',ssUrlPrefix + 'civil/Geo/Pavement/index.asp');
g_navNode_2_1=g_navNode_2.addNode('121','Seismic Simulators',ssUrlPrefix + 'civil/Seismic/index.asp');
g_navNode_2_2=g_navNode_2.addNode('122','Civil Structural',ssUrlPrefix + 'civil/Structural/index.asp');
g_navNode_2_3=g_navNode_2.addNode('116','Wind Turbine',ssUrlPrefix + 'civil/Wind/index.asp');
g_navNode_3=g_navNode_Root.addNode('40','Biomedical',ssUrlPrefix + 'Bio/index.asp');
g_navNode_3_0=g_navNode_3.addNode('108','BioMaterials',ssUrlPrefix + 'Bio/Materials/index.asp');
g_navNode_3_0_0=g_navNode_3_0.addNode('28','Bionix Servohydraulic Test System',ssUrlPrefix + 'Bio/Materials/Servo/index.asp');
g_navNode_3_1=g_navNode_3.addNode('109','Orthopaedic Constructs',ssUrlPrefix + 'Bio/Orthopedic/index.asp');
g_navNode_3_1_0=g_navNode_3_1.addNode('44','Bionix Servohydraulic Test System',ssUrlPrefix + 'Bio/Orthopedic/Servo/index.asp');
g_navNode_3_1_1=g_navNode_3_1.addNode('53','Spine, Hip \x26 Knee Subsystems',ssUrlPrefix + 'Bio/Orthopedic/SHK/index.asp');
g_navNode_3_1_2=g_navNode_3_1.addNode('56','Multistation Wear Simulators',ssUrlPrefix + 'Bio/Orthopedic/Multi/index.asp');
g_navNode_3_1_3=g_navNode_3_1.addNode('59','EM Torsion Test System',ssUrlPrefix + 'Bio/Orthopedic/EM/index.asp');
g_navNode_3_2=g_navNode_3.addNode('106','Medical Devices',ssUrlPrefix + 'Bio/Devices/index.asp');
g_navNode_3_2_0=g_navNode_3_2.addNode('43','Bionix Servohydraulic Test System',ssUrlPrefix + 'Bio/Devices/Servo/index.asp');
g_navNode_3_3=g_navNode_3.addNode('107','Medical Packaging and Consumables',ssUrlPrefix + 'Bio/Packaging/index.asp');
g_navNode_4=g_navNode_Root.addNode('41','Material Testing',ssUrlPrefix + 'Material/index.asp');
g_navNode_4_0=g_navNode_4.addNode('89','Dynamic Testing',ssUrlPrefix + 'Material/Dynamic/index.asp');
g_navNode_4_0_0=g_navNode_4_0.addNode('25','MTS Landmark',ssUrlPrefix + 'Material/Dynamic/Landmark/index.asp');
g_navNode_4_1=g_navNode_4.addNode('90','Universal Testing',ssUrlPrefix + 'Material/Univ/index.asp');
g_navNode_4_1_0=g_navNode_4_1.addNode('83','MTS Insight',ssUrlPrefix + 'Material/Univ/Insight/index.asp');
g_navNode_4_2=g_navNode_4.addNode('91','Controllers',ssUrlPrefix + 'Material/Controllers/index.asp','secondaryUrlVariableField==region6');
g_navNode_4_3=g_navNode_4.addNode('93','Grips \x26 Fixtures',ssUrlPrefix + 'Material/Grips/index.asp');
g_navNode_4_4=g_navNode_4.addNode('13','Extensometers',ssUrlPrefix + 'Material/Exten/index.asp');
g_navNode_4_5=g_navNode_4.addNode('14','Accessories \x26 Pumps',ssUrlPrefix + 'Material/Access/index.asp');
g_navNode_4_6=g_navNode_4.addNode('92','Software',ssUrlPrefix + 'Material/Software/index.asp');
g_navNode_4_6_0=g_navNode_4_6.addNode('113','MTS TestSuite\u2122',ssUrlPrefix + 'Material/Software/TestSuite/index.asp');
g_navNode_4_6_1=g_navNode_4_6.addNode('81','TestWorks Software',ssUrlPrefix + 'Material/Software/TestWorks/index.asp');
g_navNode_5=g_navNode_Root.addNode('42','Sensors',ssUrlPrefix + 'Sensors/index.asp','NavigationTarget==_blank');
g_navNode_6=g_navNode_Root.addNode('47','Investor Relations',ssUrlPrefix + 'InvestorRelations/index.asp');
g_navNode_6_0=g_navNode_6.addNode('145','Corporate Governance',ssUrlPrefix + 'InvestorRelations/CorpGov/index.asp');
g_navNode_6_0_0=g_navNode_6_0.addNode('146','Board of Directors',ssUrlPrefix + 'InvestorRelations/CorpGov/Board/index.asp','secondaryUrlVariableField==region4');
g_navNode_6_0_1=g_navNode_6_0.addNode('147','Senior Management',ssUrlPrefix + 'InvestorRelations/CorpGov/SrMgmt/index.asp');
g_navNode_6_0_2=g_navNode_6_0.addNode('152','Contact the Board',ssUrlPrefix + 'InvestorRelations/CorpGov/Contact/index.asp');
g_navNode_6_1=g_navNode_6.addNode('153','Annual Reports, Proxies, SEC Filings',ssUrlPrefix + 'InvestorRelations/reports/index.asp');
g_navNode_6_2=g_navNode_6.addNode('154','Stock Quotes / Charts / Splits',ssUrlPrefix + 'InvestorRelations/stock/index.asp');
g_navNode_6_3=g_navNode_6.addNode('76','Investor Relations Presentation',ssUrlPrefix + 'InvestorRelations/IRPresentation/index.asp');
g_navNode_6_4=g_navNode_6.addNode('223','Analyst Coverage',ssUrlPrefix + 'InvestorRelations/AnalystCoverage/index.htm');
g_navNode_6_5=g_navNode_6.addNode('155','Stock Transfer / Dividend Reinvestment Plan',ssUrlPrefix + 'InvestorRelations/dividend/index.asp');
g_navNode_6_6=g_navNode_6.addNode('156','Events',ssUrlPrefix + 'InvestorRelations/events/index.asp');
g_navNode_6_7=g_navNode_6.addNode('80','MTS in the News',ssUrlPrefix + 'InvestorRelations/News/index.asp','secondaryUrlVariableField==region4');
g_navNode_7=g_navNode_Root.addNode('45','Careers',ssUrlPrefix + 'Careers/index.asp');
g_navNode_7_0=g_navNode_7.addNode('46','Job Search',ssUrlPrefix + 'Careers/JobSearch/index.asp','NavigationTarget==_blank');
g_navNode_7_1=g_navNode_7.addNode('125','Internship / Co-op Program',ssUrlPrefix + 'Careers/Intern/index.asp','secondaryUrlVariableField==region4');
g_navNode_7_2=g_navNode_7.addNode('126','Locations',ssUrlPrefix + 'Careers/Locations/index.asp');
g_navNode_7_2_0=g_navNode_7_2.addNode('188','Eden Prairie, MN',ssUrlPrefix + 'Careers/Locations/EdenPrairie/index.asp');
g_navNode_7_2_1=g_navNode_7_2.addNode('189','Cary, NC',ssUrlPrefix + 'Careers/Locations/CaryNC/index.asp');
g_navNode_7_2_2=g_navNode_7_2.addNode('191','Tokyo, JPN',ssUrlPrefix + 'Careers/Locations/TokyoJPN/index.asp');
g_navNode_7_2_3=g_navNode_7_2.addNode('192','Berlin, GER',ssUrlPrefix + 'Careers/Locations/BerlinGER/index.asp');
g_navNode_7_3=g_navNode_7.addNode('127','Compensation',ssUrlPrefix + 'Careers/Compensation/index.asp');
g_navNode_7_4=g_navNode_7.addNode('128','Benefits',ssUrlPrefix + 'Careers/Benefits/index.asp');
g_navNode_7_5=g_navNode_7.addNode('129','Training / Development',ssUrlPrefix + 'Careers/Training/index.asp');
g_navNode_7_6=g_navNode_7.addNode('218','Work/Life Programs',ssUrlPrefix + 'Careers/WorkLife/index.asp');
g_navNode_7_7=g_navNode_7.addNode('219','Culture',ssUrlPrefix + 'Careers/Culture/index.asp','secondaryUrlVariableField==region4');
g_navNode_8=g_navNode_Root.addNode('36','About MTS',ssUrlPrefix + 'about/index.asp');
g_navNode_8_0=g_navNode_8.addNode('9','Global MTS',ssUrlPrefix + 'about/GlobalMTS/index.asp');
g_navNode_8_1=g_navNode_8.addNode('11','Terms \x26 Conditions',ssUrlPrefix + 'about/terms/index.asp');
g_navNode_8_2=g_navNode_8.addNode('117','REACH Compliance',ssUrlPrefix + 'about/REACH/index.htm');
g_navNode_8_3=g_navNode_8.addNode('38','News',ssUrlPrefix + 'about/news/index.asp','secondaryUrlVariableField==region4');
g_navNode_8_4=g_navNode_8.addNode('37','Events',ssUrlPrefix + 'about/events/index.asp');
g_navNode_8_5=g_navNode_8.addNode('100','Training',ssUrlPrefix + 'about/Training/index.asp','secondaryUrlVariableField==region4');
g_navNode_9=g_navNode_Root.addNode('7','Global MTS',ssUrlPrefix + 'Global/index.asp','secondaryUrlVariableField==region4');
g_navNode_10=g_navNode_Root.addNode('48','Contact MTS',ssUrlPrefix + 'ContactMTS/index.asp');
g_navNode_11=g_navNode_Root.addNode('49','Catalog',ssUrlPrefix + 'Store/index.asp');
g_navNode_12=g_navNode_Root.addNode('51','Services',ssUrlPrefix + 'services/index.asp');
g_navNode_12_0=g_navNode_12.addNode('215','Metrology',ssUrlPrefix + 'services/Metrology/index.htm');
g_navNode_12_0_0=g_navNode_12_0.addNode('216','Contact Metrology',ssUrlPrefix + 'services/Metrology/Contact/index.htm');
g_navNode_12_1=g_navNode_12.addNode('24','Fluid Assessment',ssUrlPrefix + 'services/Fluid/index.asp');
g_navNode_13=g_navNode_Root.addNode('50','Library',ssUrlPrefix + 'Library/index.asp');
g_navNode_17=g_navNode_Root.addNode('163','Technology Showcase',ssUrlPrefix + 'TechnologyShowcase/index.asp');
g_navNode_17_0=g_navNode_17.addNode('193','Seismic',ssUrlPrefix + 'TechnologyShowcase/Seismic/index.asp');
g_navNode_17_1=g_navNode_17.addNode('194','One-of-a-Kind Testing Systems',ssUrlPrefix + 'TechnologyShowcase/One-of-a-Kind/index.asp');
g_navNode_17_2=g_navNode_17.addNode('164','Wavemakers',ssUrlPrefix + 'TechnologyShowcase/Wavemakers/index.asp');
g_navNode_17_3=g_navNode_17.addNode('173','Motion Simulation Systems',ssUrlPrefix + 'TechnologyShowcase/Motion/index.asp');
g_navNode_17_4=g_navNode_17.addNode('195','Adv Mfg Systems',ssUrlPrefix + 'TechnologyShowcase/AdvMfgSystems/index.asp');
g_navNode_17_5=g_navNode_17.addNode('196','Automotive Wind Tunnel',ssUrlPrefix + 'TechnologyShowcase/WindTunnel/index.asp');
g_navNode_17_7=g_navNode_17.addNode('198','Systems and Research',ssUrlPrefix + 'TechnologyShowcase/Research/index.asp');
g_navNode_17_8=g_navNode_17.addNode('199','Friction Stir Welding',ssUrlPrefix + 'TechnologyShowcase/FSW/index.asp');
