



var upNavLtyUrl = (window.location.href.indexOf('preview.upromise.com') != -1) ? '' : 'http://www.upromise.com';
var upNavOlmUrl = (window.location.href.indexOf('preview-shop') != -1) ? '' : 'http://shop.upromise.com';
var upNavOlmSecureCdnUrl = (window.location.href.indexOf('preview-shop') != -1) ? '' : 'https://a248.e.akamai.net/f/248/21629/7d/shop.upromise.com';






var upNavDataTopper = upNavLtyUrl + '/wwwSlmTopper';


var upNavDataLogoVis = new Array("Home", "VisLogoHome", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome");
var upNavDataLogoMem = new Array("Home", "MemLogoHome", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome");
var upNavDataLogoAcq = new Array("Home", "AcqLogoHome", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome");



var upNavDataL0Mem = new Array(
 ["How Upromise Works", "HowUpromiseWorks", upNavLtyUrl + "/linkto/welcome/how-it-works", "cm_re=V1-_-header|gblMenus-_-/how-it-works", "first"], 
 ["Tell a Friend", "TellAFriend", upNavLtyUrl + "/secure/9003.do", "cm_re=MemberNav-_-L0-_-TellAFriend&cx=Nav_L0_TellAFriend", ""], 
 ["Welcome, ", "Welcome", "", "", "welcome"], 
 ["My Account", "MyAccount", upNavLtyUrl + "/secure/8300.do", "cm_re=MemberNav-_-L0-_-MyAccount&cx=Nav_L0_MyAccount", "first"],
 ["Help", "Help", upNavLtyUrl + "/member/help/help.do", "cm_re=MemberNav-_-L0-_-Help&cx=Nav_L0_Help", ""]
);

var upNavDataL0HomeVis = new Array("Home", "VisHome", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome");
var upNavDataL0HomeMem = new Array("Home", "MemHome", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome");
var upNavDataL0HomeAcq = new Array("Home", "AcqHome", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome");
var upNavDataL0SignInVis = new Array("Sign In", "VisSignIn", upNavLtyUrl + "/secure/login.do", "cm_re=VisitorNav-_-L0-_-SignIn&cx=Nav_L0_SignIn", "cm_re=VisitorNav-_-L0-_-SignIn&cx=Nav_L0_SignIn");
var upNavDataL0SignInMem = new Array("Sign In", "MemSignIn", upNavLtyUrl + "/secure/login.do", "cm_re=MemberNav-_-L0-_-SignIn&cx=Nav_L0_SignIn", "memsignin");
var upNavDataL0SignOut = new Array("Sign Out", "SignOut", upNavLtyUrl + "/secure/logout.do", "cm_re=MemberNav-_-L0-_-SignOut&cx=Nav_L0_SignOut", "signout");

var upNavDataVis = new Array(
 ["What Is Upromise?", "VisWhatIsUpromise", upNavLtyUrl + "/linkto/welcome/what-is-upromise", "cm_re=V1-_-header|gblMenus-_-/what-is-upromise"], 
 ["How it Works", "VisHowItWorks", upNavLtyUrl + "/linkto/welcome/how-it-works", "cm_re=V1-_-header|gblMenus-_-/how-it-works"], 
 ["Where to Earn", "VisWhereToEarn", upNavLtyUrl + "/meet-our-partners.do", "cm_re=VisitorNav-_-L1-_-WheretoEarn&cx=Nav_L1_WheretoEarn"],
 ["Coupons & Deals", "Coupons", upNavOlmUrl + "/linkto/mall/coupons", "cm_re=VisitorNav-_-L1-_-CouponsDeals&cx=Nav_L1_CouponsDeals&olmpos=navbar"],
 ["Shop Now", "ShopNow", upNavOlmUrl + "/linkto/", "cm_re=VisitorNav-_-L1-_-ShopNow&cx=Nav_L1_ShopNow&olmpos=navbar", "shop"]
);

var upNavDataMem = new Array(
["ways to earn", "WaysToEarn", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome", "",
 [
  ["Homepage", "WaysHomepage", upNavLtyUrl + "/linkto/welcome", "cm_re=V1-_-header|gblMenus-_-/welcome"], 
  ["How it works", "HowItWorks", upNavLtyUrl + "/linkto/welcome/how-it-works", "cm_re=V1-_-header|gblMenus-_-/welcome/how-it-works"], 
  ["Upromise Credit Card", "UpromiseCreditCard", upNavLtyUrl + "/secure/partners/bac/cardCenterMain.do", "cm_re=MemberNav-_-L2WaystoEarn-_-UpromiseCreditCard&cx=Nav_L2WaystoEarn_UpromiseCreditCard&scKey=site_nav_port_global"],
  ["Online Shopping", "OnlineShopping", upNavOlmUrl + "/linkto/", "cm_re=MemberNav-_-L2WaystoEarn-_-OnlineShopping&cx=Nav_L2WaystoEarn_OnlineShopping&olmpos=navbar"], 
  ["Restaurants", "Dining", upNavLtyUrl + "/linkto/earn/dining", "cm_re=V1-_-header|gblMenus-_-/earn/dining"], 
  ["Grocery", "Grocery", upNavLtyUrl + "/linkto/earn/grocery", "cm_re=V1-_-header|gblMenus-_-/earn/grocery"],
  ["Maximize your earnings", "MaximizeYourEarnings", upNavLtyUrl + "/member/maximizeEarnings.do", "cm_re=MemberNav-_-L2WaystoEarn-_-MaximizeyourEarnings&cx=Nav_L2WaystoEarn_MaximizeyourEarnings"]
 ]
], 
["use your earnings", "UseYourEarnings", upNavLtyUrl + "/member/useYourEarnings.do", "cm_re=MemberNav-_-L1-_-UseYourEarnings&cx=Nav_L1_UseYourEarnings", "", 
 [
  ["Overview", "UseOverview", upNavLtyUrl + "/member/useYourEarnings.do", "cm_re=MemberNav-_-L2UseYourEarnings-_-Overview&cx=Nav_L2UseYourEarnings_Overview"], 
  ["Link Online Savings", "LinkOnlineSavings", upNavLtyUrl + "/secure/account/linkSavingsAccount.do", "cm_re=MemberNav-_-L2UseYourEarnings-_-LinkaSavings&cx=Nav_L2UseYourEarnings_LinkaSavings&dtd_cell=UPUPS1WBUPAL11090348", "SLMContent"], 
  ["Link a 529", "LinkA529", upNavLtyUrl + "/secure/8803.do", "cm_re=MemberNav-_-L2UseYourEarnings-_-Linka529&cx=Nav_L2UseYourEarnings_Linka529"], 
  ["Pay for College Expenses", "PayForCollegeExpenses", upNavLtyUrl + "/pdfs/071409-Withdrawal-Form.pdf", "cm_re=MemberNav-_-L2UseYourEarnings-_-PayforCollegeExpenses&cx=Nav_L2UseYourEarnings_PayforCollegeExpenses"], 
  ["Link a student loan", "LinkAStudentLoan", upNavLtyUrl + "/secure/8863.do", "cm_re=MemberNav-_-L2UseYourEarnings-_-LinkaStudentLoan&cx=Nav_L2UseYourEarnings_LinkaStudentLoan", "SLMContent"]
 ]
], 
["save & invest", "Invest", upNavLtyUrl + "/member/deposit/overview.do", "cm_re=MemberNav-_-L1-_-SaveInvest&cx=Nav_L1_SaveInvest&dtd_cell=UPUPS1WBUPAL11090301", "",
 [
  ["Overview", "InvestOverview", upNavLtyUrl + "/member/deposit/overview.do", "cm_re=RD-_-RDGlobalnav-_-Overview&cx=RDGlobalnav_Overview_SaveInvest&dtd_cell=UPUPS1WBUPAL11090302", "SLMContent"], 
  ["Save", "Save", upNavLtyUrl + "/member/deposit/savings.do", "cm_re=RD-_-RDGlobalnav-_-Save&cx=RDGlobalnav_Save_SaveInvest&dtd_cell=UPUPS1WBUPAL11090303", "SLMContent"],
  ["Invest", "InvestL2", upNavLtyUrl + "/member/partners/uii/invest.do", "cm_re=RD-_-RDGlobalnav-_-Invest&cx=RDGlobalnav_Invest_SaveInvest"]
 ]
],
["college planning", "CollegePlanning", upNavLtyUrl + "/collegeplanner", "cm_re=MemberNav-_-L1-_-CollegePlanning&cx=Nav_L1_CollegePlanning", "SLMContent",
 [
  ["Overview", "CollegeOverview", upNavLtyUrl + "/collegeplanner", "cm_re=MemberNav-_-L2CollegePlanning-_-Overview&cx=Nav_L2CollegePlanning_Overview"], 
  ["Planning", "Planning", upNavLtyUrl + "/collegePlannerPlan", "cm_re=MemberNav-_-L2CollegePlanning-_-Planning&cx=Nav_L2CollegePlanning_Planning"], 
  ["Applying", "Applying", upNavLtyUrl + "/collegePlannerApply", "cm_re=MemberNav-_-L2CollegePlanning-_-Applying&cx=Nav_L2CollegePlanning_Applying"], 
  ["Paying for College", "PayingAndGraduating", upNavLtyUrl + "/collegePlannerPay", "cm_re=MemberNav-_-L2CollegePlanning-_-PayingGraduating&cx=Nav_L2CollegePlanning_PayingGraduating"], 
  ["Scholarships", "Scholarships", upNavLtyUrl + "/collegePlannerScholarships", "cm_re=MemberNav-_-L2CollegePlanning-_-Scholarships&cx=Nav_L2CollegePlanning_Scholarships"], 
  ["Events", "Events", upNavLtyUrl + "/collegePlannerEvents", "cm_re=MemberNav-_-L2CollegePlanning-_-Events&cx=Nav_L2CollegePlanning_Events"], 
  ["Toolkit", "Toolkit", upNavLtyUrl + "/collegePlannerToolKit", "cm_re=MemberNav-_-L2CollegePlanning-_-Toolkit&cx=Nav_L2CollegePlanning_Toolkit"], 
  ["Forums", "CollegeForums", upNavLtyUrl + "/collegePlannerForums", "cm_re=MemberNav-_-L2CollegePlanning-_-Forums&cx=Nav_L2CollegePlanning_Forums"], 
  ["Blogs", "CollegeBlogs", upNavLtyUrl + "/collegePlannerBlogs", "cm_re=MemberNav-_-L2CollegePlanning-_-Blogs&cx=Nav_L2CollegePlanning_Blogs"]
 ]
],
["community", "Community", upNavLtyUrl + "/community", "cm_re=MemberNav-_-L1-_-Community&cx=Nav_L1_Community", "SLMContent",
 [
  ["Overview", "CommunityOverview", upNavLtyUrl + "/community", "cm_re=MemberNav-_-L2Community-_-Overview&cx=Nav_L2Community_Overview"],
  ["Forums", "CommunityForums", upNavLtyUrl + "/communityForums", "cm_re=MemberNav-_-L2Community-_-Forums&cx=Nav_L2Community_Forums"],
  ["Blogs", "CommunityBlogs", upNavLtyUrl + "/communityBlogs", "cm_re=MemberNav-_-L2Community-_-Blogs&cx=Nav_L2Community_Blogs"],
  ["Contests & Polls", "ContestsAndPolls", upNavLtyUrl + "/communityContests", "cm_re=MemberNav-_-L2Community-_-ContestsPolls&cx=Nav_L2Community_ContestsPolls"]
 ]
],
["coupons & deals", "Coupons", upNavOlmUrl + "/linkto/mall/coupons", "cm_re=MemberNav-_-L1-_-CouponsDeals&cx=Nav_L1_CouponsDeals&olmpos=navbar", "",
 [
  ["Overview", "CouponsOverview", upNavOlmUrl + "/linkto/mall/coupons", "cm_re=MemberNav-_-L2CouponsDeals-_-Overview&cx=Nav_L2CouponsDeals_Overview&olmpos=navbar"],
  ["Grocery eCoupons", "GroceryECoupons", upNavLtyUrl + "/secure/ecoupon/eCouponHome.do", "cm_re=MemberNav-_-L2CouponsDeals-_-GroceryeCoupons&cx=Nav_L2CouponsDeals_GroceryeCoupons"],
  ["Online Shopping Coupons", "OnlineShoppingCoupons", upNavOlmUrl + "/linkto/mall/special-offers", "cm_re=MemberNav-_-L2CouponsDeals-_-OnlineShippingCoupons&cx=Nav_L2CouponsDeals_OnlineShippingCoupons&olmpos=navbar"],
  ["Free Shipping", "FreeShipping", upNavOlmUrl + "/linkto/mall/free-shipping?filterBy=onlySpecialsWithFreeShipping", "cm_re=MemberNav-_-L2CouponsDeals-_-FreeShipping&cx=Nav_L2CouponsDeals_FreeShipping&olmpos=navbar"],
  ["Buy Online, Pick Up In-Store", "BuyOnlinePickUpInStore", upNavOlmUrl + "/linkto/mall/store-pickup", "cm_re=MemberNav-_-L2CouponsDeals-_-BuyOnlinePickUpInStore&cx=Nav_L2CouponsDeals_BuyOnlinePickUpInStore&olmpos=navbar"]
 ]
],
["shop now", "ShopNow", upNavOlmUrl + "/linkto/", "cm_re=MemberNav-_-L1-_-ShopNow&cx=Nav_L1_ShopNow&olmpos=navbar", "shop",
 [
  ["Overview", "ShopOverview", upNavOlmUrl + "/linkto/", "cm_re=MemberNav-_-L2ShopNow-_-Overview&cx=Nav_L2ShopNow_Overview&olmpos=navbar"],
  ["How to shop", "HowToShop", upNavLtyUrl + "/8349.do", "cm_re=MemberNav-_-L2ShopNow-_-HowtoShop&cx=Nav_L2ShopNow_HowtoShop"],
  ["Browse by Store", "BrowseByStore", upNavOlmUrl + "/linkto/mall/all-stores", "cm_re=MemberNav-_-L2ShopNow-_-BrowsebyStore&cx=Nav_L2ShopNow_BrowsebyStore&olmpos=navbar"],
  ["Weekly Bonus", "DealOfTheWeek", upNavOlmUrl + "/linkto/mall/weekly-deals", "cm_re=MemberNav-_-L2ShopNow-_-DealoftheWeek&cx=Nav_L2ShopNow_DealoftheWeek&olmpos=navbar"],
  ["TurboSaver", "TurboSaver", upNavLtyUrl + "/member/turbosaver/turbosaverLandingPage.do", "cm_re=MemberNav-_-L2ShopNow-_-TurboSaver&cx=Nav_L2ShopNow_TurboSaver"],
  ["Back-to-School", "BacktoSchool", upNavOlmUrl + "/linkto/mall/back-to-school-savings", "cm_re=MemberNav-_-L2ShopNow-_-BTSLanding&cx=Nav_L2ShopNow_BacktoSchool"]
 ]
]
);

var upNavDataTombstoneVis = new Array(
 ["invest", "TombVInvest", "http://www.529.com/", "cm_re=TombstoneVisitor-_-L1-_-Invest&cx=Nav_Invest"], 
 ["college planner", "TombVCollegePlanner", upNavLtyUrl + "/collegeplanner", "cm_re=TombstoneVisitor-_-L1-_-CollegePlanning&cx=Nav_CollegePlanning"], 
 ["community", "TombVCommunity", "http://community.upromise.com/upromise/", "cm_re=TombstoneVisitor-_-L1-_-Community&cx=Nav_Community"]
);

var upNavDataTombstoneMem = new Array(
 ["invest", "TombMInvest", "http://www.529.com/", "cm_re=TombstoneCookied-_-L1-_-Invest&cx=Nav_L1_Invest"], 
 ["college planner", "TombMCollegePlanner", upNavLtyUrl + "/collegeplanner", "cm_re=TombstoneCookied-_-L1-_-CollegePlanning&cx=Nav_L1_CollegePlanning"], 
 ["community", "TombMCommunity", "http://community.upromise.com/upromise/", "cm_re=TombstoneCookied-_-L1-_-Community&cx=Nav_L1_Community"],
 ["coupons & deals", "TombMCoupons", upNavOlmUrl + "/linkto/mall/coupons", "cm_re=TombstoneCookied-_-L1-_-CouponsDeals&cx=Nav_L1_CouponsDeals&olmpos=navbar"],
 ["shop now", "TombMShopNow", upNavOlmUrl + "/linkto/", "cm_re=TombstoneCookied-_-L1-_-ShopNow&cx=Nav_L1_ShopNow&olmpos=navbar", "shop"]
);

var upNavDataSearchbar = upNavOlmSecureCdnUrl + '/mall/iframe/if-topnav-searchbar';







function upNavGetCookie(name) {
 var dc = document.cookie;
 var prefix = name + "=";
 var begin = dc.indexOf("; " + prefix);
 if (begin == -1) {
  begin = dc.indexOf(prefix);
  if (begin != 0) return null;
 } else
  begin += 2;
 var end = document.cookie.indexOf(";", begin);
 if (end == -1) end = dc.length;
 return unescape(dc.substring(begin + prefix.length, end));
}

function upNav$(id) {
 return document.getElementById(id);
}


function upNavAddNode(parent, tag, tagid, cssClassname, txtnode) {
 var thisTag = document.createElement(tag);
 if (tagid) {thisTag.id = tagid;}
 if (cssClassname) {thisTag.className = cssClassname;}
 if (txtnode) {upNavAddText(thisTag,txtnode);}
 if (typeof parent == "string") {
  if (upNav$(parent)) {return upNav$(parent).appendChild(thisTag)}
 } else if (typeof parent == "object") {
  return parent.appendChild(thisTag);
 } 
}


function upNavAddText(parent, txt) {
 var thisText = document.createTextNode(txt);
 parent.appendChild(thisText);  
}


function upNavAddQS(url,qs) {
 return url + ((typeof qs != 'undefined') ? ((url.indexOf('?') > 1) ? '&' : '?') + qs : null);
}




function renderUpNav() {
 
 var upNavUsr=upNavGetCookie('usr');
 var upNavIsUsr = false;
 if (upNavUsr!=null && upNavUsr.length>1){
  upNavIsUsr=true;
  var upNavUsrParams = upNavUsr.split('|');
  var upNavUsrFirstName = (upNavUsrParams.length>2) ? upNavUsrParams[2] : 'guest';
 } else {
  var upNavUsrParams = new Array('','','guest');
  var upNavUsrFirstName = 'guest';
 }
 
 var upNavUsrFirstNameMax = 19;
 if (upNavUsrFirstName.length > upNavUsrFirstNameMax) {
  upNavUsrFirstName = upNavUsrFirstName.substr(0,upNavUsrFirstNameMax) + '...';
 }
 
 var upNavAuth = (upNavGetCookie('mode') > '0') ? true : false; 

 var upNavAXCookie=upNavGetCookie('AX');
 var upNavAXQueryString = "";
 if ((window.location.href.indexOf('?ax=') > -1) || (window.location.href.indexOf('&ax=') > -1) ) {
  upNavAXQueryStringToEnd = window.location.href.substring(
   (window.location.href.indexOf('?ax=') > -1) ? (window.location.href.indexOf('?ax=')+4) : (window.location.href.indexOf('&ax=')+4)	  
  )
  upNavAXQueryString = (upNavAXQueryStringToEnd.indexOf('&')>-1) ? upNavAXQueryStringToEnd.substring(0,upNavAXQueryStringToEnd.indexOf('&')) : upNavAXQueryStringToEnd;
 }

 var upNavSuppressSLM = (
  ((upNavUsrParams.length>8) && (upNavUsrParams[8]=='Y')) ||
  (upNavAXQueryString!=null && (upNavAXQueryString == 'co' || upNavAXQueryString.substr(0,8) == 'colorado')) ||
  (upNavAXCookie!=null && (upNavAXCookie == 'co' || upNavAXCookie.substr(0,8) == 'colorado'))
 ) ? true : false;

 
 if (typeof upNavType == 'undefined') { 
  upNavType = 'default';
 } 
 
 if (upNavType == 'default') {
  upNavType = (upNavIsUsr) ? 'member' : 'visitor';
 }
 
 if (upNavType == 'tombstone') {
  upNavType = (upNavIsUsr) ? 'tombstonemember' :'tombstonevisitor';
 }
 upNav$('upNav').className = upNavType;

 
 if (typeof upNavSiteID == 'undefined') { 
  upNavSiteID = 'default';
 } 

 
 if (!upNavSuppressSLM) {
  if (upNavType == 'enroll') {
   var upNavTopper = upNavAddNode('upNav', 'div', 'upNavTopper');
  } else {
   var upNavTopper = upNavAddNode('upNav', 'a', 'upNavTopper');
   upNavTopper.href = upNavDataTopper;
   upNavTopper.target = 'upNavTopper';
  }
  var upNavTopperSlogan = upNavAddNode('upNavTopper', 'div', 'upNavTopperSlogan');
  var upNavTopperText = upNavAddNode('upNavTopperSlogan', 'p', 'upNavTopperText', null, 'Saving, Planning, & Paying for Education.');
  var upNavTopperIcon = upNavAddNode('upNavTopperSlogan', 'div', 'upNavTopperIcon');
  var upNavTopperLogo = upNavAddNode('upNavTopper', 'div', 'upNavTopperLogo');
 }
 
 var upNavColors = upNavAddNode('upNav', 'div', 'upNavColors');
 var upNavColorsInner = upNavAddNode('upNavColors', 'div', 'upNavColorsInner');

 
 var upNavMain = upNavAddNode('upNav', 'div', 'upNavMain');
 var upNavLogo = upNavAddNode('upNavMain', 'div', 'upNavLogo');
 upNavLogo.className = (upNavType == 'enroll') ? 'enroll' : 'default';

 
 if (upNavType != 'enroll' && upNavType != 'tombstonemember' && upNavType != 'tombstonevisitor') {
  switch(upNavType) {
   case 'visitor':
    var thisHome = upNavDataLogoVis;
	break;
   case 'member':
    var thisHome = upNavDataLogoMem;
	break;    
   case 'acq':
    var thisHome = upNavDataLogoAcq;
	break;
   default:
    var thisHome = upNavDataLogoVis;
  }
  var thisA = upNavAddNode(upNavLogo, 'a', thisHome[1]);
  thisA.href = upNavAddQS(thisHome[2],thisHome[3]);
 }
 
 var upNavL0 = upNavAddNode('upNavMain', 'div', 'upNavL0');
 var upNavL0Corner = upNavAddNode('upNavL0', 'div', 'upNavL0Corner');
 var upNavL0Content = upNavAddNode('upNavL0', 'ul', 'upNavL0Content');

 if (upNavType == 'member') {
  
  for(var i=0;i<upNavDataL0Mem.length;i++) { 
   var thisLI = upNavAddNode('upNavL0Content', 'li'); 

   if (upNavDataL0Mem[i][4] &&  upNavDataL0Mem[i][4].indexOf('welcome')>-1)  { 
    var thisSpan = upNavAddNode(thisLI, 'span', 'upNavL0' + upNavDataL0Mem[i][1], null, upNavDataL0Mem[i][0] + ' ' + upNavUsrFirstName + '!');
   } else { 
    if (upNavDataL0Mem[i][4].indexOf('first')==-1)  {
     var thisSpan = upNavAddNode(thisLI, 'span', null, 'upNavDelim', '|');
    } 
    var thisA = upNavAddNode(thisLI, 'a', 'upNavL0' + upNavDataL0Mem[i][1]);
    thisA.href = upNavAddQS(upNavDataL0Mem[i][2],upNavDataL0Mem[i][3]);
    var thisLabel = upNavAddNode(thisA, 'span', null, null, upNavDataL0Mem[i][0] );
   }
  }
 } else if (upNavType == 'visitor' || upNavType == 'acq') {
  
  var thisLI = upNavAddNode('upNavL0Content', 'li');
  thisHome = (upNavType == 'visitor') ? upNavDataL0HomeVis : upNavDataL0HomeMem;
  var thisA = upNavAddNode(thisLI, 'a', 'upNavL0' + thisHome[1], null, thisHome[0]);
  thisA.href = upNavAddQS(thisHome[2],thisHome[3]);
 }

 if (upNavType == 'visitor' || upNavType == 'member') {
 
  var thisSpan = upNavAddNode(thisLI, 'span', null, 'upNavDelim', '|');
  
  if (upNavAuth) {
   var thisSign = upNavDataL0SignOut;
  } else {
   var thisSign = (upNavType == 'visitor') ? upNavDataL0SignInVis : upNavDataL0SignInMem;
  }
  var thisA = upNavAddNode(thisLI, 'a', 'upNavL0' + thisSign[1]);
  thisA.href = upNavAddQS(thisSign[2],thisSign[3]);
  var thisLabel = upNavAddNode(thisA, 'span', null, null, thisSign[0]);
 }


 if (typeof upNavL0Lit == 'undefined') { 
  upNavL0Lit = 'default';
 } 
 if (upNav$('upNavL0' + upNavL0Lit)) {
  upNav$('upNavL0' + upNavL0Lit).className = 'upNavLit';
 }

 var upNavL1 = upNavAddNode('upNavMain', 'ul', 'upNavL1');

 if (upNavType == 'member' || upNavType == 'visitor' || upNavType == 'tombstonemember' || upNavType == 'tombstonevisitor') {

  switch(upNavType) {
   case 'member':
    upNavData = upNavDataMem;
    break;    
   case 'visitor':
    upNavData = upNavDataVis;
    break;
   case 'tombstonemember':
    upNavData = upNavDataTombstoneMem;
    break;
   case 'tombstonevisitor':
    upNavData = upNavDataTombstoneVis;
    break;
   default:
    upNavData = upNavDataVis;
  }
  
  if (typeof upNavL1Lit == 'undefined') { 
   switch(upNavSiteID) {
    case 'rn':
     upNavL1Lit = 'WaysToEarn';
     break;    
    case 'crownpeak':
     upNavL1Lit = 'CollegePlanning';
     break;
    case 'lithium':
     upNavL1Lit = 'Community';
     break;
    case 'olm':
     upNavL1Lit = 'ShopNow';
     break;
    default:
     upNavL1Lit = 'default';
   }
  } 

  for(var i=0;i<upNavData.length;i++) {
   if (!(upNavSuppressSLM && upNavData[i][4] && upNavData[i][4].indexOf('SLMContent')>-1)) { 
    var thisLI = upNavAddNode(upNavL1, 'li'); 

    var thisA = upNavAddNode(thisLI, 'a', 'upNavL1' + upNavData[i][1]);
    thisA.href = upNavAddQS(upNavData[i][2],upNavData[i][3]);
    
    if (upNavData[i][1] == upNavL1Lit) {
     thisA.className = "upNavLit";
     upNavL1LitData = upNavData[i][5];
    }
   
    var thisLeft = upNavAddNode(thisA, 'div', null, 'upNavL1TabLeft');
    if (upNavData[i][4] && upNavData[i][4].indexOf('shop')>-1) { 
     var thisIcon = upNavAddNode(thisA, 'span', null, 'upNavL1ShopIcon');
     var thisLabel = upNavAddNode(thisA, 'span', null, 'upNavL1Shop');
    } else {
      var thisLabel = upNavAddNode(thisA, 'span');
    }
    upNavAddText(thisLabel,upNavData[i][0]);
    var thisRight = upNavAddNode(thisA, 'div', null, 'upNavL1TabRight');
   }
  }
 }
 
 var upNavL2 = upNavAddNode('upNav', 'div', 'upNavL2');

 if (typeof upNavL1LitData != 'undefined') { 
  if (upNavL1LitData.length > 0) {
   for(var i=0;i<upNavL1LitData.length;i++) {
    if (!(upNavSuppressSLM && upNavL1LitData[i][4] && upNavL1LitData[i][4].indexOf('SLMContent')>-1)) { 
     var thisLI = upNavAddNode('upNavL2', 'li');
     if (i==0) {thisLI.className = "upNavFirst";}

     var thisSpan = upNavAddNode(thisLI, 'a');
     var thisA = upNavAddNode(thisSpan, 'a', 'upNavL2' + upNavL1LitData[i][1]);
     thisA.href = upNavAddQS(upNavL1LitData[i][2],upNavL1LitData[i][3]);
      
     if (typeof upNavL2Lit != 'undefined') {
      if (upNavL1LitData[i][2] == upNavL2Lit) {
       thisA.className = 'upNavLit';
      } 
     }

     var thisLeft = upNavAddNode(thisA, 'div', null, 'upNavL2TabLeft');
     var thisLabel = upNavAddNode(thisA, 'span', null, null, upNavL1LitData[i][0]);
     var thisRight = upNavAddNode(thisA, 'div', null, 'upNavL2TabRight');
    }
   }
  }
  
  if (typeof upNavL2Lit == 'undefined') { 
  
   switch(upNavSiteID) {
    case 'rn':
     upNavL2Lit = 'Dining';
     break;    
    default:
     upNavL2Lit = 'default';
   }
  } 
  if (upNav$('upNavL2' + upNavL2Lit)) {
   upNav$('upNavL2' + upNavL2Lit).className = 'upNavLit';
  }

 }
 
 if (typeof upNavShowSearchbar == 'undefined') { 
  if (upNavSiteID == 'tekgroup' || upNavSiteID == 'lithium') {
   upNavShowSearchbar = false;
  } else {
   upNavShowSearchbar = true;
  }
 }
  
 switch(upNavType) {
  case 'member':
   upNavShowSearchbar = true;
   break;    
  case 'acq':
   upNavShowSearchbar = false;
   break;
  case 'enroll':
   upNavShowSearchbar = false;
   break;
  case 'tombstonevisitor':
   upNavShowSearchbar = false;
   break;
 }

 if (upNavShowSearchbar) {
  var upNavSearchbar = upNavAddNode('upNav', 'div', 'upNavSearchbar');
  var upNavSearchbarIframe = upNavAddNode('upNavSearchbar', 'iframe', 'upNavSearchbarIframe');
  upNavSearchbarIframe.src = upNavDataSearchbar;
 } 

}

if (upNav$('upNav')) {
 renderUpNav();
}

