/////////////////////////////////////////////////////////////////////////////
// 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('100000','Home',ssUrlPrefix + 'index.htm',null,'SectionNodeId==100000');
g_navNode_0=g_navNode_Root.addNode('100003','Customers',ssUrlPrefix + 'customers/index.htm','SectionNodeId==100003');
g_navNode_0_0=g_navNode_0.addNode('100004','Customer Solutions',ssUrlPrefix + 'customers/customers/index.htm','SectionNodeId==100003');
g_navNode_0_1=g_navNode_0.addNode('100005','Internet Applications',ssUrlPrefix + 'customers/Applications/index.htm','SectionNodeId==100003');
g_navNode_0_1_0=g_navNode_0_1.addNode('100006','ExpressTrack',ssUrlPrefix + 'customers/Applications/expressChoice/index.htm','SectionNodeId==100003');
g_navNode_0_1_1=g_navNode_0_1.addNode('100008','Track and Trace',ssUrlPrefix + 'customers/Applications/Track_and_Trace/index.htm','SectionNodeId==100003');
g_navNode_0_2=g_navNode_0.addNode('100009','Insurance',ssUrlPrefix + 'customers/Insurance/index.htm','SectionNodeId==100003');
g_navNode_0_3=g_navNode_0.addNode('100010','Customer Tips',ssUrlPrefix + 'customers/CustomerTips/index.htm','SectionNodeId==100003');
g_navNode_0_3_0=g_navNode_0_3.addNode('100011','Loading Instructions',ssUrlPrefix + 'customers/CustomerTips/Loading_Instructions/index.htm','SectionNodeId==100003');
g_navNode_0_3_1=g_navNode_0_3.addNode('100012','Axle Weight Specs',ssUrlPrefix + 'customers/CustomerTips/Axle_Weight/index.htm','SectionNodeId==100003');
g_navNode_0_3_2=g_navNode_0_3.addNode('100013','Border Crossing',ssUrlPrefix + 'customers/CustomerTips/Border_Crossing/index.htm','SectionNodeId==100003');
g_navNode_0_3_3=g_navNode_0_3.addNode('100014','ACE e-Manifest',ssUrlPrefix + 'customers/CustomerTips/ACE_eManifest/index.htm','SectionNodeId==100003');
g_navNode_0_4=g_navNode_0.addNode('100016','Accessorial Data',ssUrlPrefix + 'customers/Accessorial_Data/index.htm','SectionNodeId==100003');
g_navNode_1=g_navNode_Root.addNode('100041','Jobs',ssUrlPrefix + 'Jobs/index.htm','SectionNodeId==100041');
g_navNode_2=g_navNode_Root.addNode('100042','Truckload Services',ssUrlPrefix + 'truckload/index.htm','SectionNodeId==100042');
g_navNode_2_0=g_navNode_2.addNode('100381','Long-haul',ssUrlPrefix + 'truckload/Long-haul/index.htm','SectionNodeId==100042');
g_navNode_2_1=g_navNode_2.addNode('100382','Regional',ssUrlPrefix + 'truckload/Regional/index.htm','SectionNodeId==100042');
g_navNode_2_2=g_navNode_2.addNode('100383','Expedited',ssUrlPrefix + 'truckload/Expedited/index.htm','SectionNodeId==100042');
g_navNode_2_3=g_navNode_2.addNode('100384','Dedicated',ssUrlPrefix + 'truckload/Dedicated/index.htm','SectionNodeId==100042');
g_navNode_2_3_0=g_navNode_2_3.addNode('100385','Private Fleet',ssUrlPrefix + 'truckload/Dedicated/PrivateFleet/index.htm','SectionNodeId==100042');
g_navNode_2_3_1=g_navNode_2_3.addNode('100386','Distribution Services',ssUrlPrefix + 'truckload/Dedicated/DistributionServices/index.htm','SectionNodeId==100042');
g_navNode_2_3_2=g_navNode_2_3.addNode('100387','Specialty Equipment',ssUrlPrefix + 'truckload/Dedicated/SpecialtyEquipment/index.htm','SectionNodeId==100042');
g_navNode_2_4=g_navNode_2.addNode('100388','Bulk',ssUrlPrefix + 'truckload/Bulk/index.htm','SectionNodeId==100042');
g_navNode_2_4_0=g_navNode_2_4.addNode('100402','Chemical',ssUrlPrefix + 'truckload/Bulk/Chemical/index.htm','SectionNodeId==100042');
g_navNode_2_4_1=g_navNode_2_4.addNode('100182','Fuel Hauling',ssUrlPrefix + 'truckload/Bulk/FuelHauling/index.htm','SectionNodeId==100042');
g_navNode_2_5=g_navNode_2.addNode('100389','Border Crossing',ssUrlPrefix + 'truckload/BorderCrossing/index.htm','SectionNodeId==100042');
g_navNode_2_6=g_navNode_2.addNode('100390','Security',ssUrlPrefix + 'truckload/Security/index.htm','SectionNodeId==100042');
g_navNode_2_7=g_navNode_2.addNode('100391','Resource Center',ssUrlPrefix + 'truckload/ResourceCenter/index.htm','SectionNodeId==100042');
g_navNode_2_8=g_navNode_2.addNode('100184','Rate Inquiry',ssUrlPrefix + 'truckload/RateInquiry/index.htm','SectionNodeId==100042');
g_navNode_2_9=g_navNode_2.addNode('100162','Truckload Contacts',ssUrlPrefix + 'truckload/TruckloadContacts/index.htm','SectionNodeId==100042');
g_navNode_3=g_navNode_Root.addNode('100054','Intermodal Services',ssUrlPrefix + 'intermodal/index.htm','SectionNodeId==100054');
g_navNode_3_0=g_navNode_3.addNode('100059','Transcontinental',ssUrlPrefix + 'intermodal/Transcontinental/index.htm','SectionNodeId==100054');
g_navNode_3_1=g_navNode_3.addNode('100062','Regional',ssUrlPrefix + 'intermodal/Regional/index.htm','SectionNodeId==100054');
g_navNode_3_2=g_navNode_3.addNode('100140','Dedicated',ssUrlPrefix + 'intermodal/DedicatedRail/index.htm','SectionNodeId==100054');
g_navNode_3_3=g_navNode_3.addNode('100060','Express Services',ssUrlPrefix + 'intermodal/TruckRail_Express/index.htm','SectionNodeId==100054');
g_navNode_3_4=g_navNode_3.addNode('100155','Border Crossing',ssUrlPrefix + 'intermodal/BorderCrossing/index.htm','SectionNodeId==100054');
g_navNode_3_5=g_navNode_3.addNode('100153','Load Securement',ssUrlPrefix + 'intermodal/LoadSecurement/index.htm','SectionNodeId==100054');
g_navNode_3_6=g_navNode_3.addNode('100157','Security',ssUrlPrefix + 'intermodal/Security/index.htm','SectionNodeId==100054');
g_navNode_3_7=g_navNode_3.addNode('100378','Resource Center',ssUrlPrefix + 'intermodal/ResourceCenter/index.htm','SectionNodeId==100054');
g_navNode_3_8=g_navNode_3.addNode('100240','Rate Inquiry',ssUrlPrefix + 'intermodal/RateInquiry/index.htm','SectionNodeId==100054');
g_navNode_4=g_navNode_Root.addNode('100064','Logistics Services',ssUrlPrefix + 'logistics/index.htm','SectionNodeId==100064');
g_navNode_4_0=g_navNode_4.addNode('100068','Transportation Management',ssUrlPrefix + 'logistics/transportation_mgmt/index.htm','SectionNodeId==100064');
g_navNode_4_0_0=g_navNode_4_0.addNode('100069','Brokerage',ssUrlPrefix + 'logistics/transportation_mgmt/brokerage/index.htm','SectionNodeId==100064');
g_navNode_4_0_1=g_navNode_4_0.addNode('100284','Outsource Management',ssUrlPrefix + 'logistics/transportation_mgmt/OutsourceManagement/index.htm','SectionNodeId==100064');
g_navNode_4_0_2=g_navNode_4_0.addNode('100285','Carrier Solutions',ssUrlPrefix + 'logistics/transportation_mgmt/CarrierSolutions/index.htm','SectionNodeId==100064');
g_navNode_4_0_2_0=g_navNode_4_0_2.addNode('100287','Find Freight and Post Trucks',ssUrlPrefix + 'logistics/transportation_mgmt/CarrierSolutions/FindFreightandPostTrucks/index.htm','SectionNodeId==100064');
g_navNode_4_0_2_1=g_navNode_4_0_2.addNode('100288','Carrier Purchasing Program',ssUrlPrefix + 'logistics/transportation_mgmt/CarrierSolutions/CarrierPurchasingProgram/index.htm','SectionNodeId==100064');
g_navNode_4_0_2_2=g_navNode_4_0_2.addNode('100289','Payment Options',ssUrlPrefix + 'logistics/transportation_mgmt/CarrierSolutions/PaymentOptions/index.htm','SectionNodeId==100064');
g_navNode_4_1=g_navNode_4.addNode('100210','International',ssUrlPrefix + 'logistics/International/index.htm','SectionNodeId==100064');
g_navNode_4_1_0=g_navNode_4_1.addNode('100073','Freight Forwarding',ssUrlPrefix + 'logistics/International/freight_fwd_customs/index.htm','SectionNodeId==100064');
g_navNode_4_1_0_0=g_navNode_4_1_0.addNode('100074','Import',ssUrlPrefix + 'logistics/International/freight_fwd_customs/import/index.htm','SectionNodeId==100064');
g_navNode_4_1_0_1=g_navNode_4_1_0.addNode('100075','Export',ssUrlPrefix + 'logistics/International/freight_fwd_customs/export/index.htm','SectionNodeId==100064');
g_navNode_4_1_1=g_navNode_4_1.addNode('100077','Transloading and Distribution',ssUrlPrefix + 'logistics/International/transloading/index.htm','SectionNodeId==100064');
g_navNode_4_1_1_0=g_navNode_4_1_1.addNode('100078','Transloading and Deconsolidation',ssUrlPrefix + 'logistics/International/transloading/trans_deconsol/index.htm','SectionNodeId==100064');
g_navNode_4_1_1_1=g_navNode_4_1_1.addNode('100079','Port Drayage',ssUrlPrefix + 'logistics/International/transloading/port_drayage/index.htm','SectionNodeId==100064');
g_navNode_4_1_1_2=g_navNode_4_1_1.addNode('100080','Warehousing',ssUrlPrefix + 'logistics/International/transloading/contract_warehouse/index.htm','SectionNodeId==100064');
g_navNode_4_1_2=g_navNode_4_1.addNode('100076','Customs House Brokerage',ssUrlPrefix + 'logistics/International/customs_house_brokerage/index.htm','SectionNodeId==100064');
g_navNode_4_1_3=g_navNode_4_1.addNode('100401','Inland Logistics Management',ssUrlPrefix + 'logistics/International/InlandLogisticsManagement/index.htm','SectionNodeId==100064');
g_navNode_4_1_4=g_navNode_4_1.addNode('100066','China',ssUrlPrefix + 'logistics/International/asia/index.htm','SectionNodeId==100064');
g_navNode_4_1_4_0=g_navNode_4_1_4.addNode('100123','Transportation Management',ssUrlPrefix + 'logistics/International/asia/TransportationManagement/index.htm','SectionNodeId==100064');
g_navNode_4_1_4_1=g_navNode_4_1_4.addNode('100124','Contract Logistics',ssUrlPrefix + 'logistics/International/asia/ContractLogistics/index.htm','SectionNodeId==100064');
g_navNode_4_1_4_2=g_navNode_4_1_4.addNode('100125',' Consulting',ssUrlPrefix + 'logistics/International/asia/SupplyChainAdvisoryServices/index.htm','SectionNodeId==100064');
g_navNode_4_1_4_3=g_navNode_4_1_4.addNode('100126','Freight Forwarding',ssUrlPrefix + 'logistics/International/asia/FreightForwarding/index.htm','SectionNodeId==100064');
g_navNode_4_2=g_navNode_4.addNode('100081','Supply Chain Management',ssUrlPrefix + 'logistics/supply_chain_mgmt/index.htm','SectionNodeId==100064');
g_navNode_4_2_0=g_navNode_4_2.addNode('100082','Transportation Network Management',ssUrlPrefix + 'logistics/supply_chain_mgmt/transportation_network/index.htm','SectionNodeId==100064');
g_navNode_4_2_1=g_navNode_4_2.addNode('100083','Supplier Management',ssUrlPrefix + 'logistics/supply_chain_mgmt/supplier_management/index.htm','SectionNodeId==100064');
g_navNode_4_2_2=g_navNode_4_2.addNode('100084','Schneider Logistics Consulting',ssUrlPrefix + 'logistics/supply_chain_mgmt/supply_chain_advisory/index.htm','SectionNodeId==100064');
g_navNode_4_2_2_0=g_navNode_4_2_2.addNode('100085','BIDSMART',ssUrlPrefix + 'logistics/supply_chain_mgmt/supply_chain_advisory/design/index.htm','SectionNodeId==100064');
g_navNode_4_2_2_1=g_navNode_4_2_2.addNode('100086','Network Design and Optimization',ssUrlPrefix + 'logistics/supply_chain_mgmt/supply_chain_advisory/transportation_procurement/index.htm','SectionNodeId==100064');
g_navNode_4_2_2_2=g_navNode_4_2_2.addNode('100087','Supply Chain Diagnostic',ssUrlPrefix + 'logistics/supply_chain_mgmt/supply_chain_advisory/services/index.htm','SectionNodeId==100064');
g_navNode_4_3=g_navNode_4.addNode('100215','Dictionary of International Freight',ssUrlPrefix + 'logistics/DictionaryofInternationalFreight/index.htm','SectionNodeId==100064');
g_navNode_4_4=g_navNode_4.addNode('100400','Resource Center',ssUrlPrefix + 'logistics/ResourceCenter/index.htm','SectionNodeId==100064');
g_navNode_4_5=g_navNode_4.addNode('100242','Rate Inquiry',ssUrlPrefix + 'logistics/RateInquiry/index.htm','SectionNodeId==100064');
g_navNode_4_6=g_navNode_4.addNode('100211','Logistics Contacts',ssUrlPrefix + 'logistics/LogisticsContacts/index.htm','SectionNodeId==100064');
g_navNode_5=g_navNode_Root.addNode('100102','About Schneider',ssUrlPrefix + 'About_Schneider/index.htm','SectionNodeId==100102');
g_navNode_5_0=g_navNode_5.addNode('100103','History',ssUrlPrefix + 'About_Schneider/History/index.htm','SectionNodeId==100102');
g_navNode_5_1=g_navNode_5.addNode('100104','Media',ssUrlPrefix + 'About_Schneider/Media/index.htm','SectionNodeId==100102');
g_navNode_5_2=g_navNode_5.addNode('100105','Facts',ssUrlPrefix + 'About_Schneider/Facts/index.htm','SectionNodeId==100102');
g_navNode_5_3=g_navNode_5.addNode('100106','Enterprise Foundation',ssUrlPrefix + 'About_Schneider/Enterprise_Foundation/index.htm','SectionNodeId==100102');
g_navNode_5_4=g_navNode_5.addNode('100107','Schneider National Foundation',ssUrlPrefix + 'About_Schneider/Schneider_Foundation/index.htm','SectionNodeId==100102');
g_navNode_6=g_navNode_Root.addNode('100108','Newsroom',ssUrlPrefix + 'news/index.htm','SectionNodeId==100108');
g_navNode_6_0=g_navNode_6.addNode('100109','Schneider News',ssUrlPrefix + 'news/News/index.htm','SectionNodeId==100108','secondaryUrlVariableField==region4');
g_navNode_6_2=g_navNode_6.addNode('100111','In the News',ssUrlPrefix + 'news/Industry_News/index.htm','SectionNodeId==100108');
g_navNode_6_4=g_navNode_6.addNode('100113','Awards',ssUrlPrefix + 'news/Events/index.htm','SectionNodeId==100108');
g_navNode_6_8=g_navNode_6.addNode('100375','Schneider By The Numbers',ssUrlPrefix + 'news/SchneiderByTheNumbers/index.htm','SectionNodeId==100108');
g_navNode_6_9=g_navNode_6.addNode('100376','Enterprise Overview',ssUrlPrefix + 'news/EnterpriseOverview/index.htm','SectionNodeId==100108');
g_navNode_8=g_navNode_Root.addNode('100116','Register',ssUrlPrefix + 'register/index.htm','SectionNodeId==100116');
g_navNode_47=g_navNode_Root.addNode('100178','Sustainability',ssUrlPrefix + 'Sustainability/index.htm','SectionNodeId==100178');
g_navNode_47_0=g_navNode_47.addNode('100187','Environmental',ssUrlPrefix + 'Sustainability/Environmental/index.htm','SectionNodeId==100178');
g_navNode_47_0_0=g_navNode_47_0.addNode('100206','Fuel Conservation',ssUrlPrefix + 'Sustainability/Environmental/FuelConservation/index.htm','SectionNodeId==100178');
g_navNode_47_0_1=g_navNode_47_0.addNode('100243','Air Quality',ssUrlPrefix + 'Sustainability/Environmental/AirQuality/index.htm','SectionNodeId==100178');
g_navNode_47_0_2=g_navNode_47_0.addNode('100258','Energy Conservation',ssUrlPrefix + 'Sustainability/Environmental/EnergyConservation/index.htm','SectionNodeId==100178');
g_navNode_47_1=g_navNode_47.addNode('100192','Social Responsibility',ssUrlPrefix + 'Sustainability/SocialResponsibility/index.htm','SectionNodeId==100178');
g_navNode_47_1_0=g_navNode_47_1.addNode('100199','Safety',ssUrlPrefix + 'Sustainability/SocialResponsibility/Safety/index.htm','SectionNodeId==100178');
g_navNode_47_1_1=g_navNode_47_1.addNode('100203','Charitable Giving',ssUrlPrefix + 'Sustainability/SocialResponsibility/CharitableGiving/index.htm','SectionNodeId==100178');
g_navNode_47_1_2=g_navNode_47_1.addNode('100204','Military Support',ssUrlPrefix + 'Sustainability/SocialResponsibility/MilitarySupport/index.htm','SectionNodeId==100178');
g_navNode_47_2=g_navNode_47.addNode('100195','Financial',ssUrlPrefix + 'Sustainability/Financial/index.htm','SectionNodeId==100178');
g_navNode_50=g_navNode_Root.addNode('100277','Brokerage',ssUrlPrefix + 'Brokerage/index.htm','SectionNodeId==100277');
g_navNode_50_0=g_navNode_50.addNode('100278','Truckload',ssUrlPrefix + 'Brokerage/Truckload/index.htm','SectionNodeId==100277');
g_navNode_50_1=g_navNode_50.addNode('100279','Intermodal',ssUrlPrefix + 'Brokerage/Intermodal/index.htm','SectionNodeId==100277');
g_navNode_50_2=g_navNode_50.addNode('100280','Refrigerated',ssUrlPrefix + 'Brokerage/Refrigerated/index.htm','SectionNodeId==100277');
g_navNode_50_3=g_navNode_50.addNode('100281','Flatbed',ssUrlPrefix + 'Brokerage/FlatBed/index.htm','SectionNodeId==100277');
g_navNode_50_4=g_navNode_50.addNode('100282','Less-Than-Truckload',ssUrlPrefix + 'Brokerage/LTL/index.htm','SectionNodeId==100277');
g_navNode_50_5=g_navNode_50.addNode('100283','Carrier Solutions',ssUrlPrefix + 'Brokerage/CarrierServices/index.htm','SectionNodeId==100277');
g_navNode_50_6=g_navNode_50.addNode('100366','Payment Resolution',ssUrlPrefix + 'Brokerage/PaymentResolution/index.htm');
