/**
  *	Functions that help this JS work are located here:
  *	http://images.della.com/scripts/wc_nav_helper.js
*/

//	WW Guest nav "widget" functions
function getUpdateWWLink() {
    if(typeof(updateWWLink) == 'undefined') {
        return username + ', <a href="http://wedding.weddingchannel.com/pwp/ww_create.asp?origin=nav" class="navWWGuestNav">update your wedding website</a>';
    } else {
        return updateWWLink;
    }
}

function getManageWWLink() {
    if(typeof(manageGiftRegLink) == 'undefined') {
        return '<a href="http://www.weddingchannel.com/wedding-gift-registry/index.html?origin=nav" class="navWWGuestNav">' + wcNavGiftRegTxt + '</a>.';
    } else {
        return manageGiftRegLink;
    }
}

	//	Determine if a the nav should declare vars, externally served or a page with no vars set up
	var shouldDeclareNavVars = false;
	if(typeof(isExtServedNav) != "undefined") {
		shouldDeclareNavVars = true;
	} else if(typeof(navDeclareVars) != "undefined") {
		shouldDeclareNavVars = true;
	}

	//	This if statement sets up vars essential to the print out of the nav bar
	if(shouldDeclareNavVars) {
		//	NBC affiliate vars
		var sponsorUID='null';
		var sponsorImage='null';
		var sponsorName='null';
		var sponsorHexColor='null';
		var sponsorURL='null';

		//	vars used in the wc_nav.js/wc_nav_helper.js
		var isBride = true; 				//	boolean
		var username="Bride &amp; Groom";	//	String
		var weddingDate = "";				//	String
		var daysToGo = "";					//	String
		var wauid = "";					//	String
		//var isAuthenticated = false;		//	boolean
		var isRegistrant = true;			//	boolean
		var isOriginBlm = false;			//	boolean
		var isOriginFederated = false;		//	boolean
		var hasRetReg = false;				//	boolean
		var bagSize = 0;					//	number type
		var doWCNav = true;					//	boolean
		var splashLink = "http://www.weddingchannel.com?origin=nav";	//default link for splash page
		var isUnsecure = false;				//	boolean
	}

	//	This if statement sets up login used
	if(typeof(isAuthenticated) == "undefined") {
		var isAuthenticated = false;		//	boolean
	}

	//	This if statement sets up cookied users
	if(typeof(isIdentified) == "undefined") {
		var isIdentified = false;		//	boolean
	}
	
	//	This if sets up the users stuff
	if(typeof(wauid) == "undefined") {
		var wauid = "";		//	string
	}

// allow the option of not displaying anything
// this so that the client can start downloading the file
// from the splash page
if (doWCNav){
    var img_farm_main = 'http://images.della.com';
    if (isSecure()){
        //change image path
        img_farm_main = '/secure';
    }
    if((window.sponsorUID) && sponsorUID != "null") {
        writeSponsorBar();
    }

	//	links used, add origin=nav to all ASP links
	var brideHomeLink = "http://www.weddingchannel.com/home.html";
	var guestHomeLink = "http://registry.weddingchannel.com/login/guest_home.asp?origin=nav&pageidoverride=guest";
	var logInLink = "http://www.weddingchannel.com/account/login.action";
	var accountLink = getUrl("https://www.weddingchannel.com/account/accountRedirection.action");
	var shoppingBagLink = "http://purchase.weddingchannel.com/search_purchase/shopping_bag_redirector.asp?origin=nav";
	var orderHistoryLink = "http://wedding.weddingchannel.com/your_account/ga_order_history.asp?origin=nav";
	var siteSearchLink = "http://www.weddingchannel.com/search/search.action";
	var regSearchLink = "http://registry.weddingchannel.com/search_purchase/search_results.asp?origin=nav";
	var blmHomeLink = "http://bloomingdales.weddingchannel.com";
	var guestShopStoreLink = "http://wedding.weddingchannel.com/catalog/storefront_shop_by_store.asp?origin=nav";
	var guestGiftIdeas = "http://wedding.weddingchannel.com/catalog/gift_ideas.asp?origin=nav";
	var guestEtiquette = "http://www.weddingchannel.com/cgi-bin/gx.cgi/AppLogic+com.wc.Utility.NavBarForStaticHTML?location=/templates/Guest/GuestIndex.html";
	var guestTravel = "http://wedding.weddingchannel.com/travel/tr_gt.asp?origin=nav";
	var guestWeddParty = "http://wedding.weddingchannel.com/catalog/wedding_party_guest.asp?origin=nav";

	//	Tab images and CSS styles, default to Bride Section
	var navBrideSecTab = "on";
	var navGroomSecTab = "off";

	if(!isBride) {	//	equals guest section
		navBrideSecTab = "off";
		navGroomSecTab = "on";
	}

    if(username == "") {	//	Set default text for Bride Tab
        username = "Bride &amp; Groom";    
    }


	var loginText = "Log In";		//	Log in text
	var accountText = "Sign-Up";	//	Your Account text
	var orderHistroyText = "";		//	Order Histroy text
	var daysPrintOut = "";			//	Occasion date & Days to Date Text

	if(isAuthenticated) {
		loginText = "Log Out";
		logInLink = getUrl("http://www.weddingchannel.com/account/logout.action?origin=nav");
		accountText = "Account Home";
		accountLink = getUrl("http://www.weddingchannel.com/account/memberAccount.action?origin=nav");
		orderHistroyText = '&nbsp; |  &nbsp;<a target="_top" href="' + orderHistoryLink + '" class="wcNav">Order History</a>';
	}

	if (isAuthenticated || isRegistrant) {
		daysPrintOut = weddingDate;
		if (daysToGo.length > 0) {
			daysPrintOut += "&nbsp;&nbsp;" + daysToGo + " days to go!";
		}
	}

	//	Bag text
	var bagText = "";
	var bagImg = "off";

	if(bagSize > 0) {
		bagImg = "on";
		bagText = "<span class=nav_bag>" + bagSize + " item";
		if(bagSize > 1) {
			bagText += "s";
		}
		bagText += "</span>";
	}

	//	Defaults to images and fonts for Navbar
	var wcNavLogoImg = img_farm_main + "/images/nav_bar/wc_logo.gif";
	var wcNavShopBag = img_farm_main + "/images/nav_bar/bag_" + bagImg + ".gif";
	var wcNavSiteSearchImg = img_farm_main + "/images/nav_bar/sitesearch.gif"
	var wcNavCplSearchImg = img_farm_main + "/images/nav_bar/couplesearch.gif"
	var wcNavBrideSecTabLeft = img_farm_main + "/images/nav_bar/navtab_" + navBrideSecTab + "_left.gif";
	var wcNavBrideSecTabRight = img_farm_main + "/images/nav_bar/navtab_" + navBrideSecTab + "_right.gif";
	var wcNavGroomSecTabLeft = img_farm_main + "/images/nav_bar/navtab_" + navGroomSecTab + "_left.gif";
	var wcNavGroomSecTabRight = img_farm_main + "/images/nav_bar/navtab_" + navGroomSecTab + "_right.gif";

	if(typeof(wcNavType) != "undefined" && wcNavType == "wwGuestNav") {
		wcNavLogoImg = img_farm_main + "/images/nav_bar/pwp/wc_logo.gif";
		wcNavShopBag = img_farm_main + "/images/nav_bar/pwp/bag_" + bagImg + ".gif";
		wcNavSiteSearchImg = img_farm_main + "/images/nav_bar/pwp/sitesearch.gif"
		wcNavCplSearchImg = img_farm_main + "/images/nav_bar/pwp/couplesearch.gif"
		wcNavBrideSecTabLeft = img_farm_main + "/images/nav_bar/pwp/navtab_" + navBrideSecTab + "_left.gif";
		wcNavBrideSecTabRight = img_farm_main + "/images/nav_bar/pwp/navtab_" + navBrideSecTab + "_right.gif";
		wcNavGroomSecTabLeft = img_farm_main + "/images/nav_bar/pwp/navtab_" + navGroomSecTab + "_left.gif";
		wcNavGroomSecTabRight = img_farm_main + "/images/nav_bar/pwp/navtab_" + navGroomSecTab + "_right.gif";
	}

	//	this sets the logic used in the couple's search box
	var fnClickedOnce = false;
	var lnClickedOnce = false;
wr('<a href="' + splashLink + '" target="_top">');
wr('<img src="' + wcNavLogoImg + '" height="35" width="271" border="0" alt="WeddingChannel.com"/>');
wr('</a><br/>');
wr('<table cellspacing="0" cellpadding="0" border="0" class="nav_tabs">');
wr('	<tr>');
wr('		<td class="nav_tabs">');
wr('			<table cellspacing="0" cellpadding="0" border="0">');
wr('				<tr>');
wr('					<td rowspan="2"><img src="' + wcNavBrideSecTabLeft + '" width="3" height="20"/></td>');
wr('					<td class="nav_spacer"><img src="' + img_farm_main + '/clr.gif" width="1" height="1"/></td>');
wr('					<td rowspan="2"><img src="' + wcNavBrideSecTabRight + '" width="3" height="20" /></td>');
wr('					<td rowspan="2"><img src="' + img_farm_main + '/clr.gif" width="3" height="1"/></td>');
wr('					<td rowspan="2"><img src="' + wcNavGroomSecTabLeft + '" width="3" height="20" /></td>');
wr('					<td class="nav_spacer"><img src="' + img_farm_main + '/clr.gif" width="1" height="1"/></td>');
wr('					<td rowspan="2"><img src="' + wcNavGroomSecTabRight + '" width="3" height="20" /></td>');
wr('				</tr>');
wr('				<tr>');
wr('					<td class="nav_tab_' + navBrideSecTab + '"><a target="_parent" href="' + brideHomeLink + '" class="nav_tab_' + navBrideSecTab + '">' + username + '</a></td>');
wr('					<td class="nav_tab_' + navGroomSecTab + '"><a target="_parent" href="' + guestHomeLink + '" class="nav_tab_' + navGroomSecTab + '">Guests & Gifts</a></td>');
wr('				</tr>');
wr('			</table>');
wr('		<td class="nav_date">' + daysPrintOut	 + '<td>');
wr('		<td class="nav_acc_links"><a target="_top" href="' + logInLink + '" class="wcNav">' + loginText + '</a>');
wr('			&nbsp; |  &nbsp;');
wr('			<a target="_top"  href="' + accountLink + '" class="wcNav">' + accountText + '</a>');
wr('			&nbsp;&nbsp;&nbsp;');
wr('			<img src="' + wcNavShopBag + '" width="13" height="15" align="top"> ' + bagText);
wr('			&nbsp;&nbsp;');
wr('			<a target="_top" href="' + shoppingBagLink + '" class="wcNav">Shopping Bag</a>' + orderHistroyText);
wr('		</td>');
wr('	</tr>');
wr('</table>');

wr('<div class="nav_form">');
wr('<table cellspacing="0" cellpadding="0" border="0" class="nav_form">');
wr('	<tr>');
if(hideSiteSearch()) {	//	Do not display if is Macy's/BLM catalog search
wr('	<td class="nav_search_boxes"><img src="' + img_farm_main + '/clr.gif" width="280" height="1"/></td>');
} else {
wr('<form action="' + siteSearchLink + '" name="site_search" target="_top">');
wr('	<input type="hidden" value="' + getSearchOrigin() + '" name="searchOrigin"/>');
wr('	<td class="nav_search_boxes"><input type="text" size="35" name="searchTerms" class="nav_search_box"/>&nbsp;&nbsp;<input type="image" src="' + wcNavSiteSearchImg + '" value="Submit" align="top"/></td>');
wr('</form>');
}
wr('		<td class="nav_pipes">|&nbsp;|</td>');
wr('<form action="' + regSearchLink + '" name="search" target="_top" onsubmit="return onCplSearchSubmit(this);">');
wr('	<input type="hidden" value="950" name="auid"/>');
wr('	<input type="hidden" value="search_box" name="ainfo"/>');
wr('	<input type="hidden" value="registry_search" name="cr"/>');
wr('	<input type="hidden" value="navbar" name="sec"/>');
wr('	<input type="hidden" value="' + regSearchLink + '" name="fu"/>');
wr('	<input type="hidden" value="10" name="et"/>');
wr('	<input type="hidden" name="pageidoverride" value="guest"/>');
wr('	<input type="hidden" name="incoming_div" value="1"/>');
wr('		<td class="nav_search_boxes"><input type="text" size="20" class="nav_search_box" value="' + getCplFirstName() + '" name="rfn" onclick="navFNClick(this);"/>&nbsp;&nbsp;<input type="text" size="20" class="nav_search_box" value="' + getCplLastName() + '" name="rln" onclick="navLNClick(this);"/>&nbsp;&nbsp;<input type="image" src="' + wcNavCplSearchImg + '" value="Submit" align="top"/></td>');
wr('	</tr>');
wr('	</form>');
wr('</table>');
wr('</div>');
if(isOriginBlm) {
wr('<a href="' + blmHomeLink + '" target="_top"><img src="' + img_farm_main + '/images/nav_bar/backtobloom.gif" alt="Back to Bloomingdales" border="0"></a>');
}
		if(!isBride && !isGuestStreamline()) {	//	Do not display if bride or on guest cpl nav streamline path
wr('<div class="nav_guest">');
wr('<table cellspacing="0" cellpadding="0" border="0">');
wr('	<tr>');
wr('		<td><a target="_top" href="' + guestHomeLink + '" class="nav_guest">Home</a></td>');
wr('		<td class="nav_guest_divider">&nbsp; | &nbsp;</td>');
wr('		<td><a target="_top" href="' + guestShopStoreLink + '" class="nav_guest">Shop by Store</a></td>');
wr('		<td class="nav_guest_divider">&nbsp; | &nbsp;</td>');
wr('		<td><a target="_top" href="' + guestGiftIdeas + '" class="nav_guest">Gift Ideas</a></td>');
wr('		<td class="nav_guest_divider">&nbsp; | &nbsp;</td>');
wr('		<td><a target="_top" href="' + guestEtiquette + '" class="nav_guest">Etiquette</a></td>');
wr('		<td class="nav_guest_divider">&nbsp; | &nbsp;</td>');
wr('		<td><a target="_top" href="' + guestTravel + '" class="nav_guest">Travel</a></td>');
wr('		<td class="nav_guest_divider">&nbsp; | &nbsp;</td>');
wr('		<td><a target="_top" href="' + guestWeddParty + '" class="nav_guest">Wedding Party</a></td>');
wr('	</tr>');
wr('</table>');
wr('</div>');
		}	// end of "if(!isBride) {"

		if(username.length > 0 && wauid != "" && typeof(wcNavType) != "undefined" && wcNavType == "wwGuestNav" && isIdentified && getQueryStringValue("wauid") == wauid) {
			if (window.name != "pwp_preview") {
				var wcNavGiftRegTxt = "create a gift registry";
				if (hasRetReg) {
					wcNavGiftRegTxt = "manage your gift registry"
				}
wr('<table cellspacing="0" cellpadding="0" border="0" class="navWWGuestNav">');
wr('	<tr>');
wr('		<td valign="center" width="1"><img src="' + img_farm_main + '/images/nav_bar/arrow.gif" /></td>');
wr('		<td class="navWWGuestNav">' + getUpdateWWLink());
wr(' or '+getManageWWLink()+'</td>');
wr('	</tr>');
wr('</table>');
			}
		}
}	// end of if (doWCNav){

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	Start  -----------------------  Macy's Registry Sub-nav
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    function printLogoRow(printLinks) {
wr('<table width="770" bgcolor="#ffffff" cellspacing="0" cellpadding="0" border="0">');
wr('	<tr>');
wr('		<td width="100%"><img src="' + img_farm_main + '/images/nav_bar/co/macys_logos.gif" border="0" alt="MacysWeddingChannel: Wedding Registry &amp; Wedding Gifts, # 1 Bridal Registry, wedding resources, wedding ideas &amp; advice."></td>');
wr('	</tr>');
wr('</table>');
    }

    function printWCLinksRow(printLinks) {
wr('<table width="770" bgcolor="#ffffff" cellspacing="0" cellpadding="0" border="0">');
wr('	<tr>');
wr('		<td align="right"><img src="' + img_farm_main + '/images/nav_bar/co/links_btm.gif" border="0" usemap="#cb_site_links" alt="MacysWeddingChannel: Locate Bridal Consultant, honeymoon, wedding gowns, fashion, my wedding planner, wedding planning guide"></td>');
wr('	</tr>');
wr('	<tr>');
wr('		<td bgcolor="#a7cb5f"><img src="' + img_farm_main + '/clr.gif" width="1" height="1"></td>');
wr('	</tr>');
wr('</table>');
wr('<map name="cb_site_links">');
wr('	<area shape="rect" coords="0,0,109,23" href="' + splashPageLink + '" target="_top" alt="weddingchannel.com">');
wr('	<area shape="rect" coords="120,0,178,23" href="http://www.macys.com" alt="macy*s">');
wr('	<area shape="rect" coords="190,0,249,23" href="' + whatsNewLink +'" alt="what&rsquo;s new">');
wr('</map>');
    }

    function printRedRow() {
wr('<table width="770" bgcolor="#ffffff" cellspacing="0" cellpadding="0" border="0">');
wr('	<tr>');
wr('		<td><img src="' + img_farm_main + '/images/nav_bar/co/cat_links.gif" border="0" usemap="#cb_cat_links" alt="MacysWeddingChannel: Locate Bridal Consultant, honeymoon, wedding gowns, fashion, my wedding planner, wedding planning guide"></td>');
wr('	</tr>');
wr('</table>');
wr('<map name="cb_cat_links">');
wr('	<area shape="rect" coords="20,0,61,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8130&CategoryID=12661" target="_top" alt="dining">');
wr('	<area shape="rect" coords="85,0,208,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8170&CategoryID=13394" target="_top" alt="cookware and cutlery">');
wr('	<area shape="rect" coords="230,0,337,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8090&CategoryID=12784" target="_top" alt="kitchen electrics">');
wr('	<area shape="rect" coords="359,0,425,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8120&CategoryID=12615" target="_top" alt="bed and bath">');
wr('	<area shape="rect" coords="446,0,522,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8160&CategoryID=13161" target="_top" alt="home decor">');
wr('	<area shape="rect" coords="543,0,599,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8180&CategoryID=13546" target="_top" alt="luggage">');
wr('	<area shape="rect" coords="622,0,668,25" href="http://macys-catalog.weddingchannel.com/catalog/fds/gra/registrycatalog.asp?uid=8140&CategoryID=12831" target="_top" alt="brands">');
wr('	<area shape="rect" coords="690,0,752,25" href="' + giftIdeasLink + '" target="_top" alt="gift ideas">');
wr('</map>');
    }
	var splashPageLink = "http://www.weddingchannel.com?origin=nav";
	var giftIdeasLink = "http://macys-catalog.weddingchannel.com/catalog/fds/gra/shoppinghome.asp?origin=nav";
	var whatsNewLink = "http://wedding.weddingchannel.com/registry/whats_new.asp?origin=nav";
	
	var doNavCo = false;	//	This Var is needed for the display of the Macy's Subnav on Free site pages.
	
	function printRedRowNavLinks() {
		printLogoRow(false);
		printRedRow();
		printWCLinksRow(true);
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	End  -----------------------  Macy's Registry Sub-nav
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////