/////////////////////////////////////////////////////////////////////////////
// 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 eqPos = argValues[i].indexOf("==");
		var attrName = argValues[i].substring(0,eqPos);
		var attrValue = argValues[i].substring(eqPos+2);

		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 eqPos = argValues[i].indexOf("==");
		var attrName = argValues[i].substring(0,eqPos);
		var attrValue = argValues[i].substring(eqPos+2);

		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('323','NOWFoods.com',ssUrlPrefix + 'index.htm',null,'secondaryUrlVariableField==region1');
g_navNode_0=g_navNode_Root.addNode('423','Products',ssUrlPrefix + 'Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0=g_navNode_0.addNode('425','New Products',ssUrlPrefix + 'Products/New-Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_1=g_navNode_0.addNode('426','Products by Category ',ssUrlPrefix + 'Products/Products-by-Category/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_2=g_navNode_0.addNode('427','Products by Health Topic',ssUrlPrefix + 'Products/Products-by-Health-Topic/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_3=g_navNode_0.addNode('428','Products by Sku',ssUrlPrefix + 'Products/Products-by-Sku/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_4=g_navNode_0.addNode('429','Products Alphabetically',ssUrlPrefix + 'Products/Products-Alphabetically/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_5=g_navNode_0.addNode('430','Products FAQs',ssUrlPrefix + 'Products/FAQs/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_6=g_navNode_0.addNode('554','Recipes',ssUrlPrefix + 'Products/Recipes/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_0=g_navNode_0_6.addNode('555','Breads and Spreads',ssUrlPrefix + 'Products/Recipes/BreadsandSpreads/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_1=g_navNode_0_6.addNode('556','Breakfast',ssUrlPrefix + 'Products/Recipes/Breakfast/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_2=g_navNode_0_6.addNode('557','Desserts',ssUrlPrefix + 'Products/Recipes/Desserts/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_3=g_navNode_0_6.addNode('558','Entrees',ssUrlPrefix + 'Products/Recipes/Entrees/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_4=g_navNode_0_6.addNode('559','Fruits and Vegetables',ssUrlPrefix + 'Products/Recipes/FruitsandVegetables/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_5=g_navNode_0_6.addNode('560','Gluten-Free',ssUrlPrefix + 'Products/Recipes/Gluten-Free/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_6=g_navNode_0_6.addNode('561','Nuts, Snacks and Dips',ssUrlPrefix + 'Products/Recipes/NutsSnacksandDips/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_7=g_navNode_0_6.addNode('562','Beverages',ssUrlPrefix + 'Products/Recipes/Beverages/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_8=g_navNode_0_6.addNode('563','Salads',ssUrlPrefix + 'Products/Recipes/Salads/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_9=g_navNode_0_6.addNode('564','Sauces and Toppings',ssUrlPrefix + 'Products/Recipes/SaucesandToppings/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6_10=g_navNode_0_6.addNode('565','Side Dishes',ssUrlPrefix + 'Products/Recipes/SideDishes/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_7=g_navNode_0.addNode('476','Literature',ssUrlPrefix + 'Products/Literature/index.htm','secondaryUrlVariableField==region1');
g_navNode_1=g_navNode_Root.addNode('424','About Us',ssUrlPrefix + 'AboutUs/index.htm');
g_navNode_1_0=g_navNode_1.addNode('431','Contact Us',ssUrlPrefix + 'AboutUs/Contact-Us/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_1=g_navNode_1.addNode('432','Career Opportunities',ssUrlPrefix + 'AboutUs/Career-Opportunities/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_2=g_navNode_1.addNode('433','The NOW Facility',ssUrlPrefix + 'AboutUs/The-NOW-Facilities/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_3=g_navNode_1.addNode('434','Awards',ssUrlPrefix + 'AboutUs/Awards/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_4=g_navNode_1.addNode('435','Ambassadors',ssUrlPrefix + 'AboutUs/Ambassadors/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_5=g_navNode_1.addNode('436','People at NOW',ssUrlPrefix + 'AboutUs/People-Behind-NOW/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_6=g_navNode_1.addNode('437','Charitable',ssUrlPrefix + 'AboutUs/Charitable/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_7=g_navNode_1.addNode('438','Environmental Efforts',ssUrlPrefix + 'AboutUs/Environmental-Efforts/index.htm','secondaryUrlVariableField==region1');
g_navNode_1_8=g_navNode_1.addNode('439','History',ssUrlPrefix + 'AboutUs/History/index.htm','secondaryUrlVariableField==region1');
g_navNode_2=g_navNode_Root.addNode('422','Quality',ssUrlPrefix + 'Quality/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_0=g_navNode_2.addNode('440','Our Philosophy',ssUrlPrefix + 'Quality/Our-Philosophy/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_1=g_navNode_2.addNode('441','Our Products Work',ssUrlPrefix + 'Quality/Effective-Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_2=g_navNode_2.addNode('442','Product Safety',ssUrlPrefix + 'Quality/Designed-To-Be-Safe/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_3=g_navNode_2.addNode('443','Natural is Better',ssUrlPrefix + 'Quality/Natural-Is-Our-Duty/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_4=g_navNode_2.addNode('444','Good Manufacturing Practices',ssUrlPrefix + 'Quality/GMP/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_5=g_navNode_2.addNode('445','World-class Labs',ssUrlPrefix + 'Quality/Testing-123/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_6=g_navNode_2.addNode('446','Professional Staff',ssUrlPrefix + 'Quality/Professional-Staff/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_7=g_navNode_2.addNode('447','Freshness Guaranteed',ssUrlPrefix + 'Quality/Freshness-Guaranteed/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_8=g_navNode_2.addNode('448','Quality Articles',ssUrlPrefix + 'Quality/Quality-Notes/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_9=g_navNode_2.addNode('493','Making Quality Affordable',ssUrlPrefix + 'Quality/Making-Quality-Affordable/index.htm','secondaryUrlVariableField==Region1');
g_navNode_3=g_navNode_Root.addNode('421','News',ssUrlPrefix + 'News/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_0=g_navNode_3.addNode('449','NOW in the Media',ssUrlPrefix + 'News/NOWintheMedia/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1=g_navNode_3.addNode('450','News at NOW',ssUrlPrefix + 'News/Archive/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_2=g_navNode_3.addNode('576','NOW Events',ssUrlPrefix + 'News/NOWEvents/index.htm','secondaryUrlVariableField==region1');
g_navNode_4=g_navNode_Root.addNode('419','Community',ssUrlPrefix + 'Community/index.htm','secondaryUrlVariableField==region1');
g_navNode_4_0=g_navNode_4.addNode('451','Social Media',ssUrlPrefix + 'Community/Social/index.htm','secondaryUrlVariableField==region1');
g_navNode_6=g_navNode_Root.addNode('453','Supplements',ssUrlPrefix + 'Supplements/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0=g_navNode_6.addNode('485','New Products',ssUrlPrefix + 'Supplements/New-Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1=g_navNode_6.addNode('460','Products by Category',ssUrlPrefix + 'Supplements/Products-by-Category/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_2=g_navNode_6.addNode('461','Products by Health Topic',ssUrlPrefix + 'Supplements/Products-by-Health-Topic/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3=g_navNode_6.addNode('463','Product Literature',ssUrlPrefix + 'Supplements/Product-Literature/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3_0=g_navNode_6_3.addNode('484','Allergen Data',ssUrlPrefix + 'Supplements/Product-Literature/Allergen-Data/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3_1=g_navNode_6_3.addNode('486','Trademarked Products',ssUrlPrefix + 'Supplements/Product-Literature/Trademarked-Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3_2=g_navNode_6_3.addNode('483','Product FAQs',ssUrlPrefix + 'Supplements/Product-Literature/FAQs/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3_3=g_navNode_6_3.addNode('487','Highway to Wellness Brochures',ssUrlPrefix + 'Supplements/Product-Literature/Highway-to-Wellness-Brochures/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3_4=g_navNode_6_3.addNode('488','Health Professor Brochures',ssUrlPrefix + 'Supplements/Product-Literature/Health-Professor-Brochures/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_4=g_navNode_6.addNode('464','Store Finder',ssUrlPrefix + 'Supplements/Store-Finder/index.htm','secondaryUrlVariableField==Region1');
g_navNode_6_4_0=g_navNode_6_4.addNode('350','NOW in USA',ssUrlPrefix + 'Supplements/Store-Finder/NOWinUSA/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_4_1=g_navNode_6_4.addNode('383','NOW in Canada',ssUrlPrefix + 'Supplements/Store-Finder/NOWinCanada/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_4_2=g_navNode_6_4.addNode('384','NOW internationally',ssUrlPrefix + 'Supplements/Store-Finder/NOWinternationally/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_4_3=g_navNode_6_4.addNode('385','NOW Home Shopper',ssUrlPrefix + 'Supplements/Store-Finder/NOWHomeShopper/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_6=g_navNode_6.addNode('582','Search',ssUrlPrefix + 'Supplements/Search/index.htm','secondaryUrlVariableField==Region1');
g_navNode_7=g_navNode_Root.addNode('454','Foods',ssUrlPrefix + 'Foods/index.htm');
g_navNode_7_0=g_navNode_7.addNode('455','Better Stevia',ssUrlPrefix + 'Foods/Better-Stevia/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_0_0=g_navNode_7_0.addNode('501','What is Stevia',ssUrlPrefix + 'Foods/Better-Stevia/What-Is-Stevia/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_0_1=g_navNode_7_0.addNode('494','Products',ssUrlPrefix + 'Foods/Better-Stevia/Products/index.htm','secondaryUrlVariableField==region2');
g_navNode_7_0_2=g_navNode_7_0.addNode('495','Recipes',ssUrlPrefix + 'Foods/Better-Stevia/Recipes/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_0_3=g_navNode_7_0.addNode('496','Store Finder',ssUrlPrefix + 'Foods/Better-Stevia/Store-Finder/index.htm');
g_navNode_7_1=g_navNode_7.addNode('456','Real Food',ssUrlPrefix + 'Foods/Real-Food/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_1_0=g_navNode_7_1.addNode('577','Products',ssUrlPrefix + 'Foods/Real-Food/Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_2=g_navNode_7.addNode('457','Real Tea',ssUrlPrefix + 'Foods/Real-Tea/index.htm');
g_navNode_7_2_0=g_navNode_7_2.addNode('578','Products',ssUrlPrefix + 'Foods/Real-Tea/Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_5=g_navNode_7.addNode('544','Store Finder',ssUrlPrefix + 'Foods/Store-Finder/index.htm');
g_navNode_8=g_navNode_Root.addNode('477','Store Finder',ssUrlPrefix + 'StoreFinder/index.htm','secondaryUrlVariableField==region1');
g_navNode_8_0=g_navNode_8.addNode('550','NOW in USA',ssUrlPrefix + 'StoreFinder/NOWinUSA/index.htm');
g_navNode_8_1=g_navNode_8.addNode('551','NOW in Canada',ssUrlPrefix + 'StoreFinder/NOWinCanada/index.htm');
g_navNode_8_2=g_navNode_8.addNode('552','NOW Internationally',ssUrlPrefix + 'StoreFinder/NOWInternationally/index.htm');
g_navNode_8_3=g_navNode_8.addNode('553','NOW Home Shopper',ssUrlPrefix + 'StoreFinder/NOWHomeShopper/index.htm');
g_navNode_9=g_navNode_Root.addNode('480','Personal Care',ssUrlPrefix + 'Personal-Care/index.htm','secondaryUrlVariableField==region2');
g_navNode_9_0=g_navNode_9.addNode('510','Products',ssUrlPrefix + 'Personal-Care/Products/index.htm','secondaryUrlVariableField==region2');
g_navNode_9_1=g_navNode_9.addNode('511','Skin Types',ssUrlPrefix + 'Personal-Care/Skin-Types/index.htm','secondaryUrlVariableField==region2');
g_navNode_9_2=g_navNode_9.addNode('512','What\'s New',ssUrlPrefix + 'Personal-Care/Whats-New/index.htm','secondaryUrlVariableField==region2');
g_navNode_9_3=g_navNode_9.addNode('513','Ingredients Guide',ssUrlPrefix + 'Personal-Care/Ingredients-Guide/index.htm','secondaryUrlVariableField==region2');
g_navNode_9_4=g_navNode_9.addNode('545','Store Finder',ssUrlPrefix + 'Personal-Care/Store-Finder/index.htm');
g_navNode_9_6=g_navNode_9.addNode('569','Templates',ssUrlPrefix + 'Personal-Care/Templates/index.htm');
g_navNode_10=g_navNode_Root.addNode('481','Advocacy',ssUrlPrefix + 'Advocacy/index.htm','secondaryUrlVariableField==region1');
g_navNode_11=g_navNode_Root.addNode('482','Retailers',ssUrlPrefix + 'Retailers/index.htm','secondaryUrlVariableField==region1');
g_navNode_11_0=g_navNode_11.addNode('547','Health Professors',ssUrlPrefix + 'Retailers/HealthProfessors/index.htm','secondaryUrlVariableField==region1');
g_navNode_11_1=g_navNode_11.addNode('548','PromotionalTools',ssUrlPrefix + 'Retailers/PromotionalTools/index.htm','secondaryUrlVariableField==region1');
g_navNode_11_2=g_navNode_11.addNode('549','Highway to Wellness',ssUrlPrefix + 'Retailers/HighwayToWellness/index.htm','secondaryUrlVariableField==region1');
g_navNode_12=g_navNode_Root.addNode('502','Sports',ssUrlPrefix + 'Sports/index.htm','secondaryUrlVariableField==region1');
g_navNode_12_0=g_navNode_12.addNode('520','Products',ssUrlPrefix + 'Sports/Products/index.htm','secondaryUrlVariableField==region1');
g_navNode_12_0_0=g_navNode_12_0.addNode('530','Amino Acids',ssUrlPrefix + 'Sports/Products/AminoAcids/amino','secondaryUrlVariableField==region1');
g_navNode_12_0_1=g_navNode_12_0.addNode('534','Diet And Weight Management',ssUrlPrefix + 'Sports/Products/DietAndWeightManagement/diet','secondaryUrlVariableField==region1');
g_navNode_12_0_2=g_navNode_12_0.addNode('535','Protein Powders',ssUrlPrefix + 'Sports/Products/ProteinPowders/protein','secondaryUrlVariableField==region1');
g_navNode_12_0_3=g_navNode_12_0.addNode('536','Strength And Performance',ssUrlPrefix + 'Sports/Products/StrengthAndPerformance/strength','secondaryUrlVariableField==region1');
g_navNode_12_0_4=g_navNode_12_0.addNode('537','Endurance And Recovery',ssUrlPrefix + 'Sports/Products/EnduranceAndRecovery/specialty','secondaryUrlVariableField==region1');
g_navNode_12_1=g_navNode_12.addNode('521','Quality',ssUrlPrefix + 'Sports/Quality/index.htm','secondaryUrlVariableField==region1');
g_navNode_12_1_0=g_navNode_12_1.addNode('538','Quality Assurance',ssUrlPrefix + 'Sports/Quality/QualityAssurance/qa','secondaryUrlVariableField==region1');
g_navNode_12_1_1=g_navNode_12_1.addNode('531','Safety \x26 Testing',ssUrlPrefix + 'Sports/Quality/SafetyTesting/safety','secondaryUrlVariableField==region1');
g_navNode_12_1_2=g_navNode_12_1.addNode('532','World Class Labs',ssUrlPrefix + 'Sports/Quality/WorldClassLabs/labs','secondaryUrlVariableField==region1');
g_navNode_12_1_3=g_navNode_12_1.addNode('533','Natural Is Better',ssUrlPrefix + 'Sports/Quality/NaturalIsBetter/natural','secondaryUrlVariableField==region1');
g_navNode_12_2=g_navNode_12.addNode('522','NOW Athletes',ssUrlPrefix + 'Sports/athletes/index.htm','secondaryUrlVariableField==region1');
g_navNode_12_2_0=g_navNode_12_2.addNode('539','Become A NOW Ambassador',ssUrlPrefix + 'Sports/athletes/BecomeANOWAmbassador/ambassador','secondaryUrlVariableField==region1');
g_navNode_12_2_1=g_navNode_12_2.addNode('541','Vitamin Cottage Cycling Team',ssUrlPrefix + 'Sports/athletes/VitaminCottageCyclingTeam/vitamin','secondaryUrlVariableField==region1');
g_navNode_12_2_2=g_navNode_12_2.addNode('542','Kristy Urban',ssUrlPrefix + 'Sports/athletes/Kristy_Urban/kristy','secondaryUrlVariableField==region1');
g_navNode_12_3=g_navNode_12.addNode('523','Find a Retailer',ssUrlPrefix + 'Sports/FindaRetailer/index.htm','secondaryUrlVariableField==region1');
g_navNode_12_4=g_navNode_12.addNode('524','Research',ssUrlPrefix + 'Sports/Research/index.htm');
g_navNode_12_5=g_navNode_12.addNode('525','Community',ssUrlPrefix + 'Sports/Community/index.htm','secondaryUrlVariableField==region1');
g_navNode_12_6=g_navNode_12.addNode('526','Search',ssUrlPrefix + 'Sports/Search/index.htm','secondaryUrlVariableField==region1');

