/////////////////////////////////////////////////////////////////////////////
// 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('nf_2','NOW Home',ssUrlPrefix + 'index.htm',null,'secondaryUrlVariableField==region2');
g_navNode_0=g_navNode_Root.addNode('nf_3','Products',ssUrlPrefix + 'Products/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_1=g_navNode_0.addNode('nf_10','New Products',ssUrlPrefix + 'Products/NewProducts/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_2=g_navNode_0.addNode('nf_11','Products Alphabetically',ssUrlPrefix + 'Products/ProductsAlphabetically/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_3=g_navNode_0.addNode('nf_12','Products by Category',ssUrlPrefix + 'Products/ProductsbyCategory/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_4=g_navNode_0.addNode('nf_13','Products by Health Topic',ssUrlPrefix + 'Products/ProductsbyHealthTopic/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_5=g_navNode_0.addNode('290','Products by Sku',ssUrlPrefix + 'Products/ProductsbySku/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_6=g_navNode_0.addNode('nf_14','Product FAQs',ssUrlPrefix + 'Products/ProductFAQs/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12=g_navNode_0.addNode('241','Personal Care Home',ssUrlPrefix + 'Products/PersonalCare/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0=g_navNode_0_12.addNode('242','Products',ssUrlPrefix + 'Products/PersonalCare/Products/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_0=g_navNode_0_12_0.addNode('249','Aromatherapy',ssUrlPrefix + 'Products/PersonalCare/Products/Aromatherapy/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_0_0=g_navNode_0_12_0_0.addNode('250','Organics',ssUrlPrefix + 'Products/PersonalCare/Products/Aromatherapy/Organics/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_0_1=g_navNode_0_12_0_0.addNode('251','100\x25 Pures',ssUrlPrefix + 'Products/PersonalCare/Products/Aromatherapy/100Pures/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_0_2=g_navNode_0_12_0_0.addNode('252','Blends',ssUrlPrefix + 'Products/PersonalCare/Products/Aromatherapy/Blends/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_1=g_navNode_0_12_0.addNode('254','Body',ssUrlPrefix + 'Products/PersonalCare/Products/Body/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_1_0=g_navNode_0_12_0_1.addNode('255','Skin Care Oils',ssUrlPrefix + 'Products/PersonalCare/Products/Body/SkinCareOils/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_1_1=g_navNode_0_12_0_1.addNode('263','Butters/Moisturizers',ssUrlPrefix + 'Products/PersonalCare/Products/Body/ButtersMoisturizers/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_1_2=g_navNode_0_12_0_1.addNode('264','Lotions \x26 Creams',ssUrlPrefix + 'Products/PersonalCare/Products/Body/LotionsCreams/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_1_3=g_navNode_0_12_0_1.addNode('265','Shower/Bath',ssUrlPrefix + 'Products/PersonalCare/Products/Body/ShowerBath/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_2=g_navNode_0_12_0.addNode('258','Face',ssUrlPrefix + 'Products/PersonalCare/Products/Face/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_2_0=g_navNode_0_12_0_2.addNode('266','Daily Systems',ssUrlPrefix + 'Products/PersonalCare/Products/Face/DailySystems/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_2_1=g_navNode_0_12_0_2.addNode('267','Anti-Aging',ssUrlPrefix + 'Products/PersonalCare/Products/Face/Anti-Aging/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_2_2=g_navNode_0_12_0_2.addNode('268','Lip Care',ssUrlPrefix + 'Products/PersonalCare/Products/Face/LipCare/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_3=g_navNode_0_12_0.addNode('259','Hair',ssUrlPrefix + 'Products/PersonalCare/Products/Hair/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_3_0=g_navNode_0_12_0_3.addNode('269','Shampoo \x26 Conditioners',ssUrlPrefix + 'Products/PersonalCare/Products/Hair/ShampooConditioners/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_4=g_navNode_0_12_0.addNode('260','Hygiene',ssUrlPrefix + 'Products/PersonalCare/Products/Hygiene/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_4_0=g_navNode_0_12_0_4.addNode('270','Oral Care',ssUrlPrefix + 'Products/PersonalCare/Products/Hygiene/OralCare/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_4_1=g_navNode_0_12_0_4.addNode('271','Nasal Care',ssUrlPrefix + 'Products/PersonalCare/Products/Hygiene/NasalCare/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_4_2=g_navNode_0_12_0_4.addNode('272','Body Care',ssUrlPrefix + 'Products/PersonalCare/Products/Hygiene/BodyCare/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_5=g_navNode_0_12_0.addNode('261','Topical Oils',ssUrlPrefix + 'Products/PersonalCare/Products/TopicalOils/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_6=g_navNode_0_12_0.addNode('262','Women\'s Health',ssUrlPrefix + 'Products/PersonalCare/Products/WomensHealth/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_0_6_0=g_navNode_0_12_0_6.addNode('273','Progesterone Cream',ssUrlPrefix + 'Products/PersonalCare/Products/WomensHealth/ProgesteroneCream/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_1=g_navNode_0_12.addNode('243','Skin Types',ssUrlPrefix + 'Products/PersonalCare/SkinTypes/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_2=g_navNode_0_12.addNode('244','What\'s New',ssUrlPrefix + 'Products/PersonalCare/WhatsNew/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_2_0=g_navNode_0_12_2.addNode('246','New Products',ssUrlPrefix + 'Products/PersonalCare/WhatsNew/NewProducts/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_2_1=g_navNode_0_12_2.addNode('247','Articles',ssUrlPrefix + 'Products/PersonalCare/WhatsNew/Articles/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_2_2=g_navNode_0_12_2.addNode('248','Ads',ssUrlPrefix + 'Products/PersonalCare/WhatsNew/Ads/index.htm','secondaryUrlVariableField==region2');
g_navNode_0_12_3=g_navNode_0_12.addNode('245','Ingredients Guide',ssUrlPrefix + 'Products/PersonalCare/IngredientsGuide/index.htm','secondaryUrlVariableField==region2');
g_navNode_1=g_navNode_Root.addNode('nf_4','Store Finder',ssUrlPrefix + 'StoreFinder/index.htm');
g_navNode_1_0=g_navNode_1.addNode('15','NOW in USA',ssUrlPrefix + 'StoreFinder/NOWinUSA/index.htm','secondaryUrlVariableField==region2');
g_navNode_1_1=g_navNode_1.addNode('nf_16','NOW in Canada',ssUrlPrefix + 'StoreFinder/NOWinCanada/index.htm','secondaryUrlVariableField==region2');
g_navNode_1_2=g_navNode_1.addNode('nf_17','NOW Internationally',ssUrlPrefix + 'StoreFinder/NOWInternationally/index.htm','secondaryUrlVariableField==region2');
g_navNode_1_3=g_navNode_1.addNode('nf_18','NOW Home Shopper',ssUrlPrefix + 'StoreFinder/NOWHomeShopper/index.htm','secondaryUrlVariableField==region2');
g_navNode_2=g_navNode_Root.addNode('nf_5','About Us',ssUrlPrefix + 'AboutUs/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_0=g_navNode_2.addNode('nf_19','NOW Awards',ssUrlPrefix + 'AboutUs/Awards/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_2=g_navNode_2.addNode('nf_21','History of NOW',ssUrlPrefix + 'AboutUs/HistoryofNOW/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_3=g_navNode_2.addNode('nf_22','The NOW Facility',ssUrlPrefix + 'AboutUs/TheNOWFacilities/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_4=g_navNode_2.addNode('nf_25','Our Commitments',ssUrlPrefix + 'AboutUs/SocialResponsibility/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_4_0=g_navNode_2_4.addNode('nf_26','Environment Efforts',ssUrlPrefix + 'AboutUs/SocialResponsibility/Environmental/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_4_1=g_navNode_2_4.addNode('nf_27','Charitable',ssUrlPrefix + 'AboutUs/SocialResponsibility/Charitable/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_5=g_navNode_2.addNode('nf_28','People at NOW',ssUrlPrefix + 'AboutUs/PeopleBehindNOW/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_6=g_navNode_2.addNode('nf_29','Career Opportunities',ssUrlPrefix + 'AboutUs/CareerOpportunities/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_7=g_navNode_2.addNode('nf_30','Contact Us',ssUrlPrefix + 'AboutUs/ContactUs/index.htm','secondaryUrlVariableField==region2');
g_navNode_2_8=g_navNode_2.addNode('291','Ambassadors',ssUrlPrefix + 'AboutUs/Ambassadors/index.htm','secondaryUrlVariableField==region2');
g_navNode_3=g_navNode_Root.addNode('nf_6','Quality',ssUrlPrefix + 'Quality/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_0=g_navNode_3.addNode('nf_31','Our Quality Philosophy',ssUrlPrefix + 'Quality/OurPhilosophy/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_1=g_navNode_3.addNode('nf_32','Our Products Work',ssUrlPrefix + 'Quality/EffectiveProducts/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_2=g_navNode_3.addNode('nf_33','Product Safety',ssUrlPrefix + 'Quality/DesignedtoBeSafe/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_3=g_navNode_3.addNode('nf_34','Natural is Better',ssUrlPrefix + 'Quality/NaturalisOurDuty/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_4=g_navNode_3.addNode('35','Good Manufacturing Practices',ssUrlPrefix + 'Quality/GMP/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_5=g_navNode_3.addNode('nf_36','Making Quality Affordable',ssUrlPrefix + 'Quality/ProductIntegrity/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_5_0=g_navNode_3_5.addNode('nf_37','Trademarked Products',ssUrlPrefix + 'Quality/ProductIntegrity/TrademarkedProducts/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_6=g_navNode_3.addNode('nf_38','World-class Labs',ssUrlPrefix + 'Quality/Testing-123/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_7=g_navNode_3.addNode('nf_39','Professional Staff',ssUrlPrefix + 'Quality/ProfessionalStaff/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_8=g_navNode_3.addNode('11','Freshness Guarantee',ssUrlPrefix + 'Quality/FreshnessGuaranteed/index.htm','secondaryUrlVariableField==region2');
g_navNode_3_9=g_navNode_3.addNode('nf_40','Quality Articles',ssUrlPrefix + 'Quality/QualityNotes/index.htm','secondaryUrlVariableField==region2');
g_navNode_4=g_navNode_Root.addNode('nf_7','Health Library',ssUrlPrefix + 'HealthLibrary/index.htm','secondaryUrlVariableField==region2');
g_navNode_5=g_navNode_Root.addNode('nf_8','News \x26 Events',ssUrlPrefix + 'NewsEvents/index.htm','secondaryUrlVariableField==region2');
g_navNode_5_0=g_navNode_5.addNode('nf_55','News at NOW archive',ssUrlPrefix + 'NewsEvents/NewsatNOW/index.htm','secondaryUrlVariableField==region2');
g_navNode_5_1=g_navNode_5.addNode('nf_56','News from the Health Food Industry archive',ssUrlPrefix + 'NewsEvents/NewsfromtheHealthFoodIndustry/index.htm','secondaryUrlVariableField==region2');
g_navNode_6=g_navNode_Root.addNode('nf_9','NOW Retailers',ssUrlPrefix + 'NOWRetailers/index.htm','secondaryUrlVariableField==region2');
g_navNode_6_1=g_navNode_6.addNode('nf_63','Health Professors',ssUrlPrefix + 'NOWRetailers/HealthProfessors/index.htm','secondaryUrlVariableField==region2');
g_navNode_6_2=g_navNode_6.addNode('nf_62','Promotional Tools',ssUrlPrefix + 'NOWRetailers/PromotionalTools/index.htm','secondaryUrlVariableField==region2');
g_navNode_6_3=g_navNode_6.addNode('309','Highway To Wellness',ssUrlPrefix + 'NOWRetailers/HighwayToWellness/index.htm','secondaryUrlVariableField==region2');
g_navNode_17=g_navNode_Root.addNode('353','Recipes for Health',ssUrlPrefix + 'Recipes/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_0=g_navNode_17.addNode('96','Breads and Spreads',ssUrlPrefix + 'Recipes/BreadsandSpreads/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_1=g_navNode_17.addNode('97','Breakfast',ssUrlPrefix + 'Recipes/Breakfast/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_2=g_navNode_17.addNode('98','Desserts',ssUrlPrefix + 'Recipes/Desserts/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_3=g_navNode_17.addNode('99','Entrees',ssUrlPrefix + 'Recipes/Entrees/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_4=g_navNode_17.addNode('238','Fruits and Vegetables',ssUrlPrefix + 'Recipes/FruitsandVegetables/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_5=g_navNode_17.addNode('100','Gluten-Free',ssUrlPrefix + 'Recipes/Gluten-Free/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_6=g_navNode_17.addNode('240','Nuts, Snacks and Dips',ssUrlPrefix + 'Recipes/NutsSnacksandDips/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_7=g_navNode_17.addNode('94','Beverages',ssUrlPrefix + 'Recipes/Beverages/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_8=g_navNode_17.addNode('101','Salads',ssUrlPrefix + 'Recipes/Salads/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_9=g_navNode_17.addNode('239','Sauces and Toppings',ssUrlPrefix + 'Recipes/SaucesandToppings/index.htm','secondaryUrlVariableField==region2');
g_navNode_17_10=g_navNode_17.addNode('412','Side Dishes',ssUrlPrefix + 'Recipes/SideDishes/index.htm','secondaryUrlVariableField==region2');

