// TO BE DELETED
var varShade; 
// END TO BE DELETED


// PSB Message for Free Shipping
var psbDefaultBanner = "<span class='psbDefaultPromo'>Don't forget!<br/>Free Standard Shipping on orders over $200.</span>";
var psbCongratulationBanner = "<span class='psbCongratsPromo'>Your order qualifies for Free Standard Shipping!</span>";
var psbCalculatorBanner = "<span class='psbDynamicPromo'>Only {0} to go!<br/>Free Standard Shipping on orders over $200.</span>";


var mac;
var flashinstalled = 0;
var flashversion = 0;
MSDetect = "false";

var strhttp = getImageURL().indexOf('https://') >= 0 ? 'https://' : 'http://';
var platform2 = navigator.appVersion.toLowerCase().indexOf('mac') > -1 ? "mac" : "pc";


$(document).ready(function() {
  if ($("#txtEmailAddress").length == 0)
    $("div.global_footer input[name='EmailAddress']").attr("id", "txtEmailAddress");

  $("img.emailUpdate2, input[name='collectEmail']").click(function() { 
    return collectEmail('txtEmailAddress');
  });

  $("#txtEmailAddress").keydown(function(e) {
     if (e.keyCode == Sys.UI.Key.enter)
       return collectEmail("txtEmailAddress");
  });
});


function addToOnload(func) {
   var oldonload = window.onload;
   if (typeof window.onload != 'function') {
      window.onload = func;
   }
   else {
      window.onload = function() {
      oldonload();
      func();
    }
   }
}

function designerNavFix(){
	var href=unescape(String(window.location));
	if(href.search('0~6006558')!=-1&&document.getElementById('Table8')){
		var navLinks=document.getElementById('Table8').getElementsByTagName('A');
		for(var i=0;i<navLinks.length;i++){
			if(navLinks[i].innerHTML=='Designer'){
				navLinks[i].style.display='none';
				break;
			}
		}
	}
}

/********* TO BE REPLACED *********/
		if (navigator.plugins && navigator.plugins.length)
		{
			x = navigator.plugins["Shockwave Flash"];
			if (x)
			{
				flashinstalled = 2;
				if (x.description){
					y = x.description;
					flashversion = y.charAt(y.indexOf('.')-1);
					if(flashversion == 0){
						flashversion = 10;
					}
				}
			}
			else
				flashinstalled = 1;
			if (navigator.plugins["Shockwave Flash 2.0"]){
				flashinstalled = 2;
				flashversion = 2;
			}
		}
		else if (navigator.mimeTypes && navigator.mimeTypes.length)
		{
			x = navigator.mimeTypes['application/x-shockwave-flash'];
			if (x && x.enabledPlugin)
				flashinstalled = 2;
			else
				flashinstalled = 1;
		}
		else
			MSDetect = "true";
	
/********* END TO BE REPLACED *********/

var allPromos = new Array();
var r = 0;

promo = new Object;

	promo.liveDate = new Date("03/10/2010 00:01:00");
	promo.contents = '<a href="' + getStoreURL() + 'c/6022772/0~2377475~6003903~6022772?origin=tab-promo"><img src="' + getImageURL() + 'store/common/topnav/promo/2010/0310/free_shipping.gif"/></a>';

allPromos[r] = promo;
promo = null;
r++;

allPromos[r] = {
	'liveDate':new Date("04/09/2010 00:00:00"),
	'contents':'<a href="' + getStoreURL() + 'c/6022772/0~2377475~6003903~6022772?origin=tab-promo"><img src="' + getImageURL() + 'store/common/topnav/promo/2010/0409/sfs_4days.gif"/></a>'
}; r++;

allPromos[r] = {
	'liveDate':new Date("04/10/2010 00:00:00"),
	'contents':'<a href="' + getStoreURL() + 'c/6022772/0~2377475~6003903~6022772?origin=tab-promo"><img src="' + getImageURL() + 'store/common/topnav/promo/2010/0409/sfs_3days.gif"/></a>'
}; r++;

allPromos[r] = {
	'liveDate':new Date("04/11/2010 00:00:00"),
	'contents':'<a href="' + getStoreURL() + 'c/6022772/0~2377475~6003903~6022772?origin=tab-promo"><img src="' + getImageURL() + 'store/common/topnav/promo/2010/0409/sfs_2days.gif"/></a>'
}; r++;

allPromos[r] = {
	'liveDate':new Date("04/12/2010 00:00:00"),
	'contents':'<a href="' + getStoreURL() + 'c/6022772/0~2377475~6003903~6022772?origin=tab-promo"><img src="' + getImageURL() + 'store/common/topnav/promo/2010/0409/sfs_1days.gif"/></a>'
}; r++;

allPromos[r] = {
	'liveDate':new Date("04/12/2010 22:00:00"),
	'contents':'<a href="' + getStoreURL() + 'c/6011957/0~2377475~6003903~6011957?origin=tab-promo"><img src="' + getImageURL() + 'store/common/topnav/promo/2009/1216/free_shipping.gif"/></a>'
}; r++;

function renderPromoSpace()
{
    var countryCode;
    var intlShipEnabled = false;
	
	if(typeof(IsInternationalShipEnabled) != "undefined")
	{
		intlShipEnabled = IsInternationalShipEnabled();
		countryCode = ReturnCountryCode("preferredcountry");
	}
    if (intlShipEnabled && (countryCode != null && countryCode != ""))
	{  
		var flagUrl = window.location.href;
		var Url = flagUrl.indexOf('previousUrl') < 0 ? getStoreURL() + 'C/6025407/0~2377475~6025407?origin=footer&previousUrl=' + encodeURIComponent(flagUrl) : flagUrl;
		
		document.write('<div style="margin:36px 15px 0px 0px"><a id="InternationalShoppingHeader" href="' + Url + '" style="color:#666666"><img src="' + getImageURL() + 'store/common/flagicons/' + countryCode + '.gif" alt="' + countryCode + '" /><span style="padding-left:4px">Change Selections</span></a></div>');
	}
	else
	{
		var today = qsParm['date'] != null ? new Date(qsParm['date']) : new Date(getServerDate());
		var currentPromo = allPromos[0];
	
		for(i=0;i<allPromos.length;i++)
		{
			if(today >= allPromos[i].liveDate)
				currentPromo = allPromos[i];
			else
				break;
		}
		
		document.write(currentPromo.contents);
	}
}

/*** SHADE FLASH PARAMETERS ***/
var expInst;
var params = {
	quality: "high",
	scale: "noscale",
	wmode: "transparent",
	allowscriptaccess: "always",
	bgcolor: "#ffffff"
};
var flashvars = {
	imageURL: getImageURL(),
	storeURL: getStoreURL(),
	contentURL: getContentURL()
};
var attributes = {
	id: "flashshade",
	name: "flashshade"
};
document.write('<script type="text/javascript" src="' + getImageURL() + 'store/common/js/2009/0922/swfobject.js"></script>');
/*********** NEW SHADE ***********/

var shade,intervalCountdown,shadeTimeout,currentShadeTimeoutSeconds,currentTime,initialTime,secondsElapsed,shadeButton;
var shadeDirection = "down";
var recallSuspend = false;
var opacity = 100;
var allShades = new Array();
var q=0;

/*********** BEGIN CUSTOMIZABLE VALUES ************/
var moveInterval = 5; // speed of shade movement (higher = faster)
var shadeTimeoutSeconds = 6; // how long before shade disappears if not interacted with
var currentShadeTimeoutSeconds = shadeTimeoutSeconds;
var intervalCountdown;
var shadeUrl;

shadeUrl = getStoreURL() + 'c/6005464/0~2376776~2374327~6005464?origin=shade-promo';
allShades[q] = {
	'liveDate':new Date("08/02/2010 00:00:00"),
	'buttonDate':"2010/0802",
	'url':shadeUrl,
	'width':221,
	'height':193,
	'contents':'<a href="' + shadeUrl + '"><img src="' + getImageURL() + 'store/common/topnav/shade/2010/0802/weddings.jpg" id="shadeImg" alt="Say Yes" border="0"/></a>',
	'autoDrop':true
}; q++;

shadeUrl = getStoreURL() + 'c/6029856/0~2377475~6011270~6029856?origin=shade-promo';
allShades[q] = {
	'liveDate':new Date("08/09/2010 12:00:00"),
	'buttonDate':"2010/0809",
	'url':shadeUrl,
	'width':221,
	'height':193,
	'contents':'<script type="text/javascript"> swfobject.embedSWF("' + getImageURL() + 'store/common/topnav/shade/2010/0809/shade-1.swf", "flashshade", "220", "193", "9", expInst, flashvars, params, attributes); </script><div id="flashshade" style="height:193;"><a href="' + shadeUrl + '"><img src="' + getImageURL() + 'store/common/topnav/shade/2010/0809/shade.gif" id="shadeImg" alt="Take A Look" border="0"/></a></div>',
	'autoDrop':true
}; q++;

/************* END CUSTOMIZABLE VALUES ************/

function renderShade(suppress)
{
	var today = qsParm['date'] != null ? new Date(qsParm['date']) : new Date(getServerDate());	
	var buttonDate,imageDate;	
	var currentShade = allShades[0];
	
	for(i=0;i<allShades.length;i++)
	{
		if(today >= allShades[i].liveDate)
			currentShade = allShades[i];
		else
			break;
	}
	
// Render Shade Button
	shadeButtonOn = new Image();      
	shadeButtonOn.src = getImageURL() + "Store/common/topnav/shade/" + currentShade.buttonDate + "/button_on.gif";
	shadeButtonOff = new Image(); 
	shadeButtonOff.src = getImageURL() + "Store/common/topnav/shade/" + currentShade.buttonDate + "/button.gif";

	if(!suppress && currentShade.contents != null && currentShade.contents != "") // If dropdown
	{
		shadeButtonOpenOn = new Image(); 
		shadeButtonOpenOn.src = getImageURL() + "Store/common/topnav/shade/" + currentShade.buttonDate + "/button_open_on.gif";
		shadeButtonOpenOff = new Image(); 
		shadeButtonOpenOff.src = getImageURL() + "Store/common/topnav/shade/" + currentShade.buttonDate + "/button_open.gif";
	}
	
	var shadeButtonSrc = shadeButtonOff.src;

	document.write('<div style="float:right">');
	if(!suppress && currentShade.contents != null && currentShade.contents != "")	// If normal dropdown
	{
		var documentWidth = 770;
		if(location.href.toString().indexOf("content") > -1 || location.href.toString().indexOf("about") > -1)
			documentWidth = 717;
			
		document.write('<img src="' + shadeButtonSrc + '" onclick="toggleShade(false)" onmouseover="javascript:shadeRollover(true)" onmouseout="javascript:shadeRollover()" style="cursor:pointer" id="shadeButton"/>');	
		
		// Render Shade
		/*document.write('<iframe width="' + currentShade.width + '" height="' + currentShade.height + '" scrolling="No" frameborder="0" style="z-index:900;display:none;position:absolute;top:30px;right:0px;padding:0px;margin:0px;filter:alpha(opacity=0)" id="shadeIframe">');
		document.write('</iframe>');*/

/*		//remove with centering
		document.write('<div style="width:' + currentShade.width + 'px;height:' + currentShade.height + 'px;overflow:hidden;z-index:1000;display:none;position:absolute;top:152px;left:' + (documentWidth - currentShade.width) + 'px;padding:0px;margin:0px" id="shadeContainer">');
 site centering modification*/
		document.write('<div style="width:' + currentShade.width + 'px;height:' + currentShade.height + 'px;overflow:hidden;z-index:1000;display:none;position:absolute;top:152px;_top:154px;padding:0px;margin:0px;margin-left:-96px;_margin-left:-221px" id="shadeContainer">');
		
		document.write('<div id="shadeDiv" style="top:-' + currentShade.height + 'px;position:relative;filter:alpha(opacity=100);opacity:1.0;-khtml-opacity:1.0;zoom:1;background:#fff" onmouseover="javascript:suspendTimeout()" onmouseout="javascript:resumeTimeout()">' + currentShade.contents +  '</div>');
		
		document.write('</div>');
		
		if(currentShade.autoDrop && document.domain.toLowerCase().indexOf('nordstrom.com') > -1)
		{
			if(readCookie("shade") != currentShade.liveDate)
			{
				//alert(currentShade.liveDate);
				shadeButton = document.getElementById("shadeButton");
				toggleShade(true);
				createCookie("shade",currentShade.liveDate,1000);
				//alert(readCookie("shade"));
			}
		}
	}
		
	else			// If no dropdown
		document.write('<a href="' + currentShade.url + '"><img src="' + shadeButtonSrc + '" onmouseover="javascript:shadeRollover(true)" onmouseout="javascript:shadeRollover()" id="shadeButton"/></a>');

	
	document.write('</div>');
	shadeButton = document.getElementById("shadeButton");
		
}

function toggleShade(auto)
{
	clearInterval(intervalCountdown);
	clearInterval(shadeTimeout);
	shadeButton.src = auto ? shadeButtonOpenOff.src : shadeButtonOpenOn.src;
	
	if(shadeDirection == "down")
		lowerShade();
	else
		raiseShade();
}

function lowerShade()
{
	shadeDirection = "up";
	currentShadeTimeoutSeconds = shadeTimeoutSeconds;
	clearInterval(shadeTimeout);
	var shadeContainer = document.getElementById("shadeContainer");
	//var shadeIframe = document.getElementById("shadeIframe");
	shadeContainer.style.display = "block";
	//shadeIframe.style.display = "block";
	var shadeDiv = document.getElementById("shadeDiv");
	var shadeTopString = shadeDiv.style.top.toString();
	var shadeTop = parseInt(shadeTopString.substring(0,shadeTopString.length - 2));
	var shadeHeightString = shadeContainer.style.height.toString();
	var shadeHeight = parseInt(shadeHeightString.substring(0,shadeHeightString.length - 2));
	
	opacity = (shadeHeight + shadeTop) * 100 / shadeHeight;
	shadeDiv.onclick = "";		
	if(shadeTop < 0)
	{
		shadeTop = shadeTop + moveInterval > 0 ? 0 : shadeTop + moveInterval;
		shadeDiv.style.top = shadeTop + "px";
		setOpacity(shadeDiv,opacity);
		intervalCountdown = setTimeout("lowerShade()",5);
	}
	else
	{  
		setOpacity(shadeDiv,100); // ensure shade is fully opaque
		initialTime = new Date();
		
		if(recallSuspend)  // User moused-over shade while it was lowering.  Now fully extended; call suspendTimeout again.
			suspendTimeout();
		else
			shadeTimeout = setTimeout("raiseShade()",shadeTimeoutSeconds * 1000);
			
		shadeDiv.focus();
	}
}

function raiseShade()
{
	shadeDirection = "down";
	shadeButton.src = shadeButtonOff.src;
	currentShadeTimeoutSeconds = shadeTimeoutSeconds;
	clearInterval(shadeTimeout);
	var shadeContainer = document.getElementById("shadeContainer");
	//var shadeIframe = document.getElementById("shadeIframe");
	var shadeDiv = document.getElementById("shadeDiv");
	var shadeTopString = shadeDiv.style.top.toString();
	var shadeTop = parseInt(shadeTopString.substring(0,shadeTopString.length - 2));
	var shadeHeightString = shadeContainer.style.height.toString();
	var shadeHeight = parseInt(shadeHeightString.substring(0,shadeHeightString.length - 2));
	
	shadeDiv.onclick = disableShadeLink;
	opacity = (shadeHeight + shadeTop) * 100 / shadeHeight;
	
	if(shadeTop > -shadeHeight)
	{
		shadeTop = shadeTop - moveInterval;
		shadeDiv.style.top = shadeTop + "px";
		setOpacity(shadeDiv, opacity);	
		intervalCountdown = setTimeout("raiseShade()",5);
	}
	else
	{
		shadeContainer.style.display = "none";
		//shadeIframe.style.display = "none";
	}
}

function disableShadeLink() 
{ return false; }

function resumeTimeout()
{  
	recallSuspend = false;
	shadeTimeout = setTimeout("raiseShade()",currentShadeTimeoutSeconds * 1000);
}

function suspendTimeout()
{
	var shadeDiv = document.getElementById("shadeDiv");
	var shadeTopString = shadeDiv.style.top.toString();
	var shadeTop = parseInt(shadeTopString.substring(0,shadeTopString.length - 2));
	
	/*if(shadeDirection == "down") // Shade is on its way up
	{  
		clearInterval(intervalCountdown);
		recallSuspend = true;
		lowerShade(); 
	}
	else*/ if(shadeTop < 0)  // Shade is on its way down
		recallSuspend = true;
	else // Shade is fully extended
	{
		clearInterval(shadeTimeout);
		recallSuspend = false;
		currentTime = new Date();
		secondsElapsed = currentTime.getMinutes() > initialTime.getMinutes() ? parseInt(currentTime.getSeconds()) + 60 - parseInt(initialTime.getSeconds()) : parseInt(currentTime.getSeconds()) - parseInt(initialTime.getSeconds());	
		currentShadeTimeoutSeconds = shadeTimeoutSeconds - secondsElapsed;
	}
}

function shadeRollover(on)
{
	if(shadeButton.src.indexOf("_open") >= 0) {
		shadeButton.src = on ? shadeButtonOpenOn.src : shadeButtonOpenOff.src;
	} else {
		shadeButton.src = on ? shadeButtonOn.src : shadeButtonOff.src;
	}
}	


function setOpacity(theImage, theOpacity)
{
	if (theImage.filters)
		theImage.style.filter = "alpha(opacity="+theOpacity+")";
	else if (theImage.style.MozOpacity)
		theImage.style.MozOpacity=theOpacity/101;
	else if (theImage.style.KhtmlOpacity)
		theImage.style.KhtmlOpacity=theOpacity/100;
	else if (theImage.style.opacity&&!theImage.filters)
		theImage.style.opacity=theOpacity/101;
}
	




/**************** BEGIN NEW BANNER CODE ****************/

	var banner;
	var allBanners = new Array();
	var r=0;
	
	allBanners[r] = {	
		'liveDate':new Date("04/07/2010 00:00:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6005464/0~2376776~2374327~6005464?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0407/wedding_shop.gif" alt="A bride\'s best friend" style="border-left:solid 1px #E1DFDC"></a>'
		//'contents2':'',
		//'contents3':''
	};
	r++;
	
	allBanners[r] = {	
		'liveDate':new Date("04/16/2010 00:00:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6026972/0~2377475~6026972?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0416/buble.gif" alt="On The Road With Michael Bubl&#233;" style="border-left:solid 1px #E1DFDC"></a>'
	};
	r++;
	
	allBanners[r] = {	
		'liveDate':new Date("05/21/2010 10:30:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6026656/0~2377475~6026656?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/say_stars.gif" alt="Say It With Stars" style="border-left:solid 1px #E1DFDC"></a>',
		'contents2':'<a href="' + getStoreURL() + 'c/6026972/0~2377475~6026972?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0416/buble.gif" alt="On The Road With Michael Bubl&#233;" style="border-left:solid 1px #E1DFDC"></a>',
		'contents3':'<a href="' + getStoreURL() + 'c/6005464/0~2376776~2374327~6005464?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0407/wedding_shop.gif" alt="A bride\'s best friend" style="border-left:solid 1px #E1DFDC"></a>',
		'contents4':'<a href="' + getStoreURL() + 'c/6022339/0~2376781~6002216~2378748~6022339?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/in_style.gif" alt="Always In Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents5':'<a href="' + getContentURL() + 'nordstromfashionrewards/?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0526/nfr.gif" alt="Love to shop?" style="border-left:solid 1px #E1DFDC"></a>',
		'contents6':'<a href="' + getStoreURL() + 'c/6025925/0~2378467~2378483~6025924~6025925?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0526/eclipse.gif" alt="The Twilight Saga: Eclipse" style="border-left:solid 1px #E1DFDC"></a>'
	};
	r++;
	
	allBanners[r] = {	
		'liveDate':new Date("06/04/2010 16:00:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6026656/0~2377475~6026656?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/say_stars.gif" alt="Say It With Stars" style="border-left:solid 1px #E1DFDC"></a>',
		'contents2':'<a href="' + getStoreURL() + 'c/6026972/0~2377475~6026972?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0416/buble.gif" alt="On The Road With Michael Bubl&#233;" style="border-left:solid 1px #E1DFDC"></a>',
		'contents3':'<a href="' + getStoreURL() + 'c/6005464/0~2376776~2374327~6005464?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0407/wedding_shop.gif" alt="A bride\'s best friend" style="border-left:solid 1px #E1DFDC"></a>',
		'contents4':'<a href="' + getStoreURL() + 'c/6022339/0~2376781~6002216~2378748~6022339?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/in_style.gif" alt="Always In Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents5':'<a href="' + getContentURL() + 'nordstromfashionrewards/?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0526/nfr.gif" alt="Love to shop?" style="border-left:solid 1px #E1DFDC"></a>',
		'contents6':'<a href="' + getSecureURL() + 'services/personal_touch.asp?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0604/personal_stylist.gif" alt="Shop Smarter with a Nordstrom Personal Stylist" style="border-left:solid 1px #E1DFDC"></a>'
	};
	r++;
	
	allBanners[r] = {	
		'liveDate':new Date("06/18/2010 00:00:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6026656/0~2377475~6026656?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/say_stars.gif" alt="Say It With Stars" style="border-left:solid 1px #E1DFDC"></a>',
		'contents2':'<a href="' + getStoreURL() + 'c/6026972/0~2377475~6026972?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0416/buble.gif" alt="On The Road With Michael Bubl&#233;" style="border-left:solid 1px #E1DFDC"></a>',
		'contents3':'<a href="' + getStoreURL() + 'c/6005464/0~2376776~2374327~6005464?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0407/wedding_shop.gif" alt="A bride\'s best friend" style="border-left:solid 1px #E1DFDC"></a>',
		'contents4':'<a href="' + getStoreURL() + 'c/6022339/0~2376781~6002216~2378748~6022339?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/in_style.gif" alt="Always In Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents5':'<a href="' + getStoreURL() + 'c/6025925/0~2378467~2378483~6025924~6025925?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0526/eclipse.gif" alt="The Twilight Saga: Eclipse" style="border-left:solid 1px #E1DFDC"></a>',
		'contents6':'<a href="' + getStoreURL() + 'c/6025407/0~2377475~6025407?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0618/worldwide.gif" alt="Worldwide Style" style="border-left:solid 1px #E1DFDC"></a>'
	};
	r++;
	
	allBanners[r] = {	
		'liveDate':new Date("06/28/2010 10:30:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6026656/0~2377475~6026656?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/say_stars.gif" alt="Say It With Stars" style="border-left:solid 1px #E1DFDC"></a>',
		'contents2':'<a href="' + getStoreURL() + 'c/6026972/0~2377475~6026972?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0416/buble.gif" alt="On The Road With Michael Bubl&#233;" style="border-left:solid 1px #E1DFDC"></a>',
		'contents3':'<a href="' + getStoreURL() + 'c/6005464/0~2376776~2374327~6005464?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0407/wedding_shop.gif" alt="A bride\'s best friend" style="border-left:solid 1px #E1DFDC"></a>',
		'contents4':'<a href="' + getStoreURL() + 'c/6022339/0~2376781~6002216~2378748~6022339?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/in_style.gif" alt="Always In Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents5':'<a href="' + getStoreURL() + 'c/6025407/0~2377475~6025407?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0618/worldwide.gif" alt="Worldwide Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents6':'<a href="' + getContentURL() + 'nordstromfashionrewards/?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0526/nfr.gif" alt="Love to shop?" style="border-left:solid 1px #E1DFDC"></a>'
	};
	r++;
	
	allBanners[r] = {	
		'liveDate':new Date("07/20/2010 00:00:00"),
		'bgColor':'',
		'contents1':'<a href="' + getStoreURL() + 'c/6026656/0~2377475~6026656?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/say_stars.gif" alt="Say It With Stars" style="border-left:solid 1px #E1DFDC"></a>',
		'contents2':'<a href="' + getStoreURL() + 'c/6026972/0~2377475~6026972?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0416/buble.gif" alt="On The Road With Michael Bubl&#233;" style="border-left:solid 1px #E1DFDC"></a>',
		'contents3':'<a href="' + getSecureURL() + 'services/personal_touch.asp?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0604/personal_stylist.gif" alt="Shop Smarter with a Nordstrom Personal Stylist" style="border-left:solid 1px #E1DFDC"></a>',
		'contents4':'<a href="' + getStoreURL() + 'c/6022339/0~2376781~6002216~2378748~6022339?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2009/1218/in_style.gif" alt="Always In Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents5':'<a href="' + getStoreURL() + 'c/6025407/0~2377475~6025407?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0618/worldwide.gif" alt="Worldwide Style" style="border-left:solid 1px #E1DFDC"></a>',
		'contents6':'<a href="' + getContentURL() + 'nordstromfashionrewards/?origin=banner-promo"><img src="' + getImageURL() + 'store/common/topnav/banner/2010/0526/nfr.gif" alt="Love to shop?" style="border-left:solid 1px #E1DFDC"></a>'
	};
	r++;
	
	function renderBanner()
	{
		designerNavFix();
		var today = qsParm['date'] != null ? new Date(qsParm['date']) : new Date(getServerDate());
		var currentBanner = allBanners[0];
		
		//pageWidthIE = (pageWidth == 771 || pageWidth == 770) ? 770 : 716;
		
		for(i=0;i<allBanners.length;i++)
		{
			if(today >= allBanners[i].liveDate) 
				currentBanner = allBanners[i];
			else
				break;
		}
		
		if(currentBanner.contents1 != "" && document.location.toString().indexOf("http://about.nordstrom.com") == -1)
		{
			var numOfBanners=0;
			for(var i=1;i<=100;i++){
				var thisContent = "currentBanner.contents"+i;
				if(typeof eval(thisContent) == "string" && eval(thisContent).length > 0){numOfBanners++;}else{break;}
			}
			var randomNumber = Math.ceil(Math.random()*numOfBanners);
			if(randomNumber==0) randomNumber=1;
			var bannerContent = "currentBanner.contents"+randomNumber;
			document.write(eval(bannerContent));
		}
	}


/**************** END NEW BANNER CODE ****************/


/********* TO BE DELETED *********/
		var cookieBannerID = "shipbanner2";
		var bannerNumber;
		var flashBannerName = "0308/promo_shade";
		var gifBannerName = "0308/promo_shade";
		var flashHeight = "312";
		var jpgPath;
		var promo = false
		
		var promoStartDate = new Date("05/12/2008 11:00:00");
		var promoEndDate = new Date("01/02/2029 11:00:00");
		
		var serverDate = new Date(getServerDate());
		//for testing purposes: serverDate = new Date("10/21/2007 12:01:01 AM");
		var bannerExpireDate = '01/02/2029';
		var detailsURL = getStoreURL() + 'c/6011957/0~2377475~6003903~6011957';
		var detailsBaseURL = getStoreURL() + 'c/6011957/0~2377475~6003903~6011957';
		bannerNumber = 1;
		var HPdetailsURL = null;
/********* END TO BE DELETED *********/		

// parse the querry string and set varibles to an array
var qsParm = new Array();

/********* MOVE TO ONLOAD? **********/
function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
	   var pos = parms[i].indexOf('=');
	   if (pos > 0) {
	      var key = parms[i].substring(0,pos);
	      var val = parms[i].substring(pos+1);
	      qsParm[key] = val;
	    }
	 }
}


/********* END MOVE TO ONLOAD *******/

// set shade value from the querry string to be the shipbanner cookie value, if equals 1 then the banner will never auto-drop

/********* POSSIBLY TO BE DELETED **********/
qsParm['shade'] = null;
qsParm['date'] = null;
/********* END POSSIBLY TO BE DELETED **********/

qs(); 

// grab date from querry string for testing purposes
if (qsParm['date'] != null) {
	serverDate = new Date(qsParm['date']);
}


/********* TO BE DELETED *********/
		// Change to Free Shipping Banner if inside promo period
		if (( serverDate >= promoStartDate ) && ( serverDate < promoEndDate )) {
			detailsBaseURL = getStoreURL() + 'c/6011957/0~2377475~6003903~6011957';
			flashBannerName = "0407/promo_shade";
			gifBannerName = "0407/promo_shade";
		
			cookieBannerID = "shipbanner2"
		
			bannerNumber = 1;
			detailsURL = detailsBaseURL;
		
		//	HPdetailsURL =  detailsBaseURL;
		}
/********* END TO BE DELETED *********/

/********* TO BE DELETED *********/
function renderHPBanner() {
	if (HPdetailsURL != null){
		document.write('<div><a href="' + HPdetailsURL + '" name="Top Nav / Homepage Free Shipping Banner"><img src="' + getImageURL() + 'store/common/topnav/season/' + gifBannerName + bannerNumber + '_hp.gif" alt="See Details" height="34" width="716" border="0"></a></div>');
	}
}


		ns=(document.layers)?true:false;
		ns6=(document.getElementById&&!document.all)?true:false;
		ie=(document.all)?true:false;
/********* END TO BE DELETED *********/


/********* TO BE REPLACED *********/
		// Handler for javascript commands from from Flash
		var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
		// Handle all the FSCommand messages in a Flash movie.
		function shippingFlash_DoFSCommand(command, args) {
			var shippingFlashObj = isInternetExplorer ? document.all.shippingFlash : document.shippingFlash;
			if (command == "showForms") {
				showForms(args);
			}
			if (command == "cmCreatePageviewTag") {
			  cmCreatePageviewTag(args);
			}
			if (command == "cmCreateManualLinkClickTag") {
			  cmCreateManualLinkClickTag(args);
			}
			if (command == "toggleLayer") {
			  toggleLayer('fiveshippingflashDiv',0);
			}
		}
		// Hook for Internet Explorer.
		if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
			document.write('<script language=\"VBScript\"\>\n');
			document.write('On Error Resume Next\n');
			document.write('Sub shippingFlash_FSCommand(ByVal command, ByVal args)\n');
			document.write('	Call shippingFlash_DoFSCommand(command, args)\n');
			document.write('End Sub\n');
			document.write('</script\>\n');
		}
/********* END TO BE REPLACED *********/


/********* TO BE DELETED *********/
		//if the domain doesn't have "nordstrom" in it, don't do the auto-flash
		if (document.domain.toLowerCase().indexOf('nordstrom') == -1)
		{
			varShade = 1;
		}
		
		if (varShade == 1)
		{
			qsParm['shade'] = 1;
		}
		
		
		if (qsParm['shade'] != null || varShade == 1) {
			createCookie(cookieBannerID,qsParm['shade'],'',bannerExpireDate);
		}
		
		var platform2;
		if (navigator.userAgent.toLowerCase().indexOf('mac') >= 0)
		{
			mac = true;
			platform2 = "mac";
		} else {
			mac = false;
			platform2 = "pc";
		}
		//platform2 = "mac";
		
		
		if (navigator.userAgent.toLowerCase().indexOf('netscape') >= 0 && navigator.userAgent.toLowerCase().indexOf('7.0') >= 0)
		{
			ns7 = true;
		} else {
			ns7 = false;
		}
		
		var loaded5ship=0;
		var lastDiv5ship=0;
		var flashvar1;
		
		// Preload navigation images
		var gstrImageURL = getImageURL();
		fiveshipOnRoll = new Image();      
		fiveshipOnRoll.src = gstrImageURL + "Store/common/topnav/season/" + gifBannerName + "_on.gif";
		fiveshipOffRoll = new Image(); 
		fiveshipOffRoll.src = gstrImageURL + "Store/common/topnav/season/" + gifBannerName + "_off.gif";
		
		
		function init5ship(){
			/*var divExists = false;
			if (((flashversion >= 6 && mac == false) || (flashversion >= 6 && ns7 == false) || (flashversion >= 7)) && (strhttp != 'https://'))
			{
				if (loaded5ship==0) {
					if (ie){
						if (document.all.mainsearchbar){
							mainsearchbarDiv=mainsearchbar.style;
							fiveshippingbugDiv=fiveshippingbug.style;
							fiveshippingflashDiv=fiveshippingflash.style;
							divExists = true;
						} else {
							divExists = false;
						}
					}
					if (ns){
						if (document.mainsearchbar){
							mainsearchbarDiv="document.mainsearchbar."
							fiveshippingbugDiv=eval(mainDiv+"document.fiveshippingbug");
							fiveshippingflashDiv=eval(mainDiv+"document.fiveshippingflash");
							divExists = true;
						} else {
							divExists = false;
						}
					}
					if (ns6){
						if (document.getElementById('mainsearchbar')) {
							mainsearchbarDiv=document.getElementById('mainsearchbar').style;
							fiveshippingbugDiv=document.getElementById('fiveshippingbug').style;
							fiveshippingflashDiv=document.getElementById('fiveshippingflash').style;
							divExists = true;
						} else {
							divExists = false;
						}
					}
					loaded5ship = 1;
					
					if (divExists)
					{
						toggleLayer('fiveshippingbugDiv',1);
						if (showingForms == true){
							toggleLayer('fiveshippingflashDiv',0);
						}
						
						if (ie || ns6) {
							if (flashinstalled == 2 && readCookie(cookieBannerID) == null) 
							{
								toggleLayer('fiveshippingflashDiv',1);
								showForms(0); 
								createCookie(cookieBannerID,'1','',bannerExpireDate);
							}
						}
					}
				}  
			}*/
		} 
		
		function toggleLayer(theDiv,show){
			if (loaded5ship)
			{
				if (eval(theDiv).visibility == 'hidden' || show == 1) 
				{
					eval(theDiv).visibility = 'visible'
				} else if (eval(theDiv).visibility == 'visible' || show == 0) {
					eval(theDiv).visibility = 'hidden'
				} else {
					eval(theDiv).visibility = 'visible'
				}
				//alert(eval(theDiv).visibility);
			}
		}
		
		
		// Rollover
		function imgRoll5ship(imgname1,over){
			if(window.document.images){
				if (over){
					window.document.images[imgname1].src = eval(imgname1 + "OnRoll.src");
					//window.document.images.dimg.src = eval(imgname2 + "OnRoll.src");
				} else {
					window.document.images[imgname1].src = eval(imgname1 + "OffRoll.src");
					//window.document.images.dimg.src = dimgOnRoll.src 
				}
			}
		}
/********* END TO BE DELETED *********/

$(window).load(function() {
    equalHeight($("div.center_leftColumn, div.center_rightColumn"));
  });


function equalHeight(group) {
    //tallest = 0;
	var totalHeight = 0,
		bottomPad = 0;
    group.each(function() {
        thisHeight = $(this).height();
		thisBottomPad = parseInt($(this).css("padding-bottom"));
		thisTotalHeight = thisHeight + thisBottomPad;
       	if( thisTotalHeight > totalHeight)
			totalHeight = thisTotalHeight;
    });
	
	group.each(function() {
		var thisBottomPad = parseInt($(this).css("padding-bottom")),
			ifIE=($.browser.msie&&$.browser.version.substr(0,1)<8);
		$(this).height((ifIE)?totalHeight:totalHeight-thisBottomPad);
		
	});
}

function createCookie(name,value,days,dateexp){
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} 
    else if (dateexp)
    {
        var date = new Date();
        date.setTime(Date.parse(dateexp));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    
	document.cookie = name+"="+value+expires+"; path=/; domain=nordstrom.com;";
    //alert(name+"="+value+expires+"; path=/; domain=nordstrom.com;");
	
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name){
	createCookie(name,"",-1,"");
}

function ReturnCountryCode(name){
    var startPosition = document.cookie.indexOf(name);
    if(startPosition < 0) 
        return null;
    else
    {
        var endPosition = document.cookie.indexOf("&",startPosition);	
	    var strtemp = document.cookie.substring(startPosition ,endPosition);	
	    var flagArray = new Array();
	    flagArray = strtemp.split('='); 	
	    return flagArray[1];
	}
}

/********* POSSBILY TO BE DELETED *********/
		var showingForms = true;
		function showForms(show){
			//alert(show);
			// Get a collection of all the forms
			var allForms = document.forms;
			var els, j, i = allForms.length;
			var strForms;
			showingForms = show;
			// The following loop goes thru all the forms, the last one is:
			// var lastForm = allForms[i-1];
			while (i--) 
			{
				// Get a collection of all the elements of this form
				els = allForms[i].elements;
				j = els.length;
		
				// Depending on some parameter, decide whether to do the
				// following loop that finds the submit button within the form
		
				while (j--) 
				{
					// Do something with it...
					// hide or show the select fields within the cattext
					//if ((els[j].name.indexOf('select') >= 0 && els[j].name.length >= 8) || els[j].name.indexOf('color') >= 0 || els[j].name.indexOf('width') >= 0)
					if ((els[j].type.indexOf('select') >= 0))
					{
						if (show == 1)
						{
							els[j].style.visibility = 'visible';
						} else {
							els[j].style.visibility = 'hidden';
						}
					}
					
					//hide or show the select fields within advanced search and giftfinder
					//if (allForms[i].name.indexOf('AdvSearchForm') >= 0 || allForms[i].name.indexOf('giftsearch') >= 0)
					//{
					//	if (show == 1)
						//{
						//	els[j].style.visibility = 'visible';
						//} else {
						//	els[j].style.visibility = 'hidden';
						//}
					//}
				}
			}
		}
/********* END POSSIBLY TO BE DELETED *********/

/********* TO BE DELETED *********/
		function create5ShippingBanner(){		
				if (((flashversion >= 6 && readCookie(cookieBannerID) == null && mac == false && ns7 == false) || (flashversion >= 6 && readCookie(cookieBannerID) == null && ns7 == false) || (flashversion >= 7 &&  readCookie(cookieBannerID) == null) && (varShade == null))  && (strhttp != 'https://')) 
			{
		
				//flash installed and new session, show the flash-auto		
				document.write ('<div id="fiveshippingflash" onmouseover="toggleLayer(\'fiveshippingflashDiv\',1);"><ilayer><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+strhttp+'fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="303" height="' + flashHeight + '" id="shippingFlash" align="middle">' +
				'<param name="allowScriptAccess" value="always" />' +
				'<param name="FlashVars" value="firstTime=1&storeURL=' + getStoreURL() + '&imageURL=' + getImageURL() + '&jpgPath=' + jpgPath + '&countDown=' + bannerNumber + '&platform=' + platform2 +'">' +
				'<param name="movie" value="' + getImageURL() +'store/common/topnav/season/' + flashBannerName + '.swf" />' +
				'<param name="menu" value="false" />' +
				'<param name="quality" value="high" />' +
				'<param name="wmode" value="transparent" />' +
				'<param name="bgcolor" value="#ffffff" />' +
				'<embed src="' + getImageURL() +'store/common/topnav/season/' + flashBannerName + '.swf" menu="false" FlashVars="firstTime=1&storeURL=' + getStoreURL() + '&imageURL=' + getImageURL() + '&jpgPath=' + jpgPath + '&countDown=' + bannerNumber + '&platform=' + platform2 +'" quality="high" wmode="transparent" swLiveConnect=true bgcolor="#ffffff" width="303" height="' + flashHeight + '" name="shippingFlash" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />' +
				'</object></ilayer></div>');
			} else if (((flashversion >= 6 && readCookie(cookieBannerID) != null && mac == false && ns7 == false) || (flashversion >= 6 && readCookie(cookieBannerID) == null && ns7 == false) || (flashversion >= 7 && readCookie(cookieBannerID) != null)) && (strhttp != 'https://')) {
				//flash installed and not a new session, don't auto drop down the flash
				document.write ('<div id="fiveshippingflash" onmouseover="toggleLayer(\'fiveshippingflashDiv\',1);"><ilayer><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+strhttp+'fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="303" height="' + flashHeight + '" id="shippingFlash" align="middle">' +
				'<param name="allowScriptAccess" value="always" />' +
				'<param name="FlashVars" value="firstTime=&storeURL=' + getStoreURL() + '&imageURL=' + getImageURL() + '&jpgPath=' + jpgPath + '&countDown=' + bannerNumber + '&platform=' + platform2 +'">' +
				'<param name="movie" value="' + getImageURL() +'store/common/topnav/season/' + flashBannerName + '.swf" />' +
				'<param name="menu" value="false" />' +
				'<param name="quality" value="high" />' +
				'<param name="wmode" value="transparent" />' +
				'<param name="bgcolor" value="#ffffff" />' +
				'<embed src="' + getImageURL() +'store/common/topnav/season/' + flashBannerName + '.swf" menu="false" FlashVars="firstTime=&storeURL=' + getStoreURL() +'&imageURL=' + getImageURL() + '&jpgPath=' + jpgPath + '&countDown=' + bannerNumber + '&platform=' + platform2 +'" quality="high" wmode="transparent" swLiveConnect=true bgcolor="#ffffff" width="303" height="' + flashHeight + '" align="middle" name="shippingFlash" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />' +
				'</object></ilayer></div>');
			} else if (flashinstalled == 0 || flashinstalled == 1 || flashversion <= 5) {
				//flash not installed and new session show the HTML
				render5shippingHTML();
			} else {
				//flash not installed and not a new session show the HTML
				render5shippingHTML();
			}
		}
		
		
		
		function render5shippingHTML(isOtherPage)
		{
			if (((flashversion >= 6 && !isOtherPage && mac == false && ns7 == false) || (flashversion >= 7 && !isOtherPage && mac == true) || (flashversion >= 7 && !isOtherPage && ns7 == true)) && (strhttp != 'https://'))
			{
				document.write('<div id="fiveshippingbug" onclick="toggleLayer(\'fiveshippingflashDiv\',1);"><ilayer onmouseover="toggleLayer(\'fiveshippingflashDiv\',1);"><A HREF="javascript:toggleLayer(\'fiveshippingflashDiv\',1);" name="Top Nav / Flat Shipping Banner" onmouseover="toggleLayer(\'fiveshippingflashDiv\',1);" onclick="toggleLayer(\'fiveshippingflashDiv\',1);"><img src="' + getImageURL() + 'store/common/topnav/season/' + gifBannerName + '_off.gif" height="30" width="137" border="0" name="fiveship" id="fiveship"></A></ilayer></div>');
			} else {
				document.write('<div id="fiveshippingbug" style="visibility:visible;"><ilayer><A HREF="'+ detailsURL +'" name="Top Nav / Flat Shipping Banner" onmouseover="imgRoll5ship(\'fiveship\',1);" onmouseout="imgRoll5ship(\'fiveship\');"><img src="' + getImageURL() + 'store/common/topnav/season/' + gifBannerName + '_off.gif" height="30" width="137" border="0" name="fiveship" id="fiveship"></A></ilayer></div>'); 
			}	
		}

/********* END TO BE DELETED *********/



/*function collectEmail(EmailAddress){
	strExpression = /^([A-Za-z0-9_-]+\.)*[A-Za-z0-9_-]+\@([A-Za-z0-9_-]+\.)+[A-Za-z]{2,4}$/;
		
	if (document.forms["frmEmail"].EmailAddress.value != '' && !strExpression.test(document.forms["frmEmail"].EmailAddress.value)) {
		alert('The E-mail Address field does not contain a valid e-mail address.');
		document.forms["frmEmail"].EmailAddress.focus();
	return(false);
	}
	if (document.forms["frmEmail"].EmailAddress.value == "") {
		alert('The E-mail Address field is a required field.');
		document.forms["frmEmail"].EmailAddress.focus();
	return(false);
	} 
	window.name = "PopuP";
	var feature = window.open(getContentURL() + "popup/emailupdates/BottomNavThanks.asp?EmailAddress=" + document.forms["frmEmail"].EmailAddress.value, "feature", 'toolbar=no,status=no,width=620,height=400,resize=no,scrollbars=no,menubar=no');
	return(false);

}*/
 
function validateSearch(){
  if (document.forms["frmSearch"].KeyWord.value == "") {
  alert("Please specify a search criteria");
  document.forms["frmSearch"].KeyWord.focus();
  return false;
  }else{
  return true;
  }
}

function searchByBrand(){
	document.SearchForm.keyword.value = "";
	document.SearchForm.catid.value = "";
	document.SearchForm.catid2.value = "";
	document.SearchForm.catid3.value = "";
	document.SearchForm.pricerange.value = "";
	document.SearchForm.pricehigh.value = "";
	document.SearchForm.pricelow.value = "";
	document.SearchForm.color.value = "";
	document.SearchForm.size.value = "";
	document.SearchForm.sizename.value = "";
	document.SearchForm.width.value = "";
	document.SearchForm.widthname.value = "";
	document.SearchForm.mode.value = "";
	document.SearchForm.bd.value = "";
	document.SearchForm.sa.value = "";
	document.SearchForm.category.value = "";
	document.SearchForm.catname.value = "";
	document.SearchForm.boutique.value = "";
	document.SearchForm.mediumthumbnail.value = "";
	document.SearchForm.cattext.value = "";
	document.SearchForm.categorystring.value = "";
	document.SearchForm.catname1.value = "";
	document.SearchForm.catname2.value = "";
	document.SearchForm.catname3.value = "";
	document.SearchForm.findertype.value = "";
	document.SearchForm.findertypename.value = "";
	document.SearchForm.pricerangename.value = "";
	document.SearchForm.navstate.value = "";
	document.SearchForm.origquery.value = "";
	document.SearchForm.gn.value = "";
}







/********* TO BE DELETED *********/
		var serverDate = new Date(getServerDate());
		//for testing purposes: var serverDate = new Date("10/28/2007 00:01:01");
		var promoDateA = new Date("11/12/2007 00:01:00"); // $5 shipping banner exists
		var promoDateZ = new Date("02/03/2008 10:45:00"); // $5 shipping banner turns to 1x1 gif (until function can be removed)
		
		// grab date from querry string for testing purposes
		if (qsParm['date'] != null) {
			serverDate = new Date(qsParm['date']);
		}
		
		// Image and URL setup for inside and outside of the promo date
		function renderShippingBanner (pageWidth) {
		
			if (pageWidth == 771 || pageWidth == 770) {
				pageWidthIE = 770;
			}
			else {
				pageWidthIE = 716;
			}
			
			/*if ( serverDate >= promoDateZ ) {
				shippingBannerURL = getStoreURL() + "c/6016460/0~2377475~6016460";
				shippingBannerURLName = "See Details";
				shippingBannerDivHeight = "34";
				shippingBannerImage = getImageURL() + "store/boutique/bopis/0521/bopis_" + pageWidthIE + ".gif";
				shippingBannerImageBGColor = "#45434f";
				shippingBannerImageWidth = pageWidthIE;
				shippingBannerImageHeight = "34";
				shippingBannerImageAlt = "See Details";
				shippingBannerDivStyle = "clear: both;";
		
				document.write ('<div style=\"' + shippingBannerDivStyle + '\"></div>' +
				'<div style=\"width: ' + pageWidth + 'px !important; width: ' + pageWidthIE + 'px; height: ' + shippingBannerDivHeight + 'px; padding: 0px; margin: 0px; background: ' + shippingBannerImageBGColor + '; text-align: center;\"><a href=\"' + shippingBannerURL + '\" name=\"Top Nav Search Bar / ' + shippingBannerURLName + '\"><img src=\"' + shippingBannerImage + '\" alt=\"' + shippingBannerImageAlt + '\" style=\"width: ' + shippingBannerImageWidth + 'px; height: ' + shippingBannerImageHeight + 'px; border: 0px; \" /></a></div>' +
				'<div style=\"clear: both;\"></div>')
			}
			else if ( serverDate >= promoDateA ) {
				shippingBannerURL = getStoreURL() + "c/6011957/0~2377475~6003903~6011957";
		
				shippingBannerURLName = "See Details";
				shippingBannerDivHeight = "34";
				shippingBannerImage = getImageURL() + "store/common/shippingBanner.gif";
				shippingBannerImageBGColor = "#beb7ae";
				shippingBannerImageWidth = "716";
				shippingBannerImageHeight = "34";
				shippingBannerImageAlt = "See Details";
				shippingBannerDivStyle = "clear: both;";
				
				document.write ('<div style=\"' + shippingBannerDivStyle + '\"></div>' +
				'<div style=\"width: ' + pageWidth + 'px !important; width: ' + pageWidthIE + 'px; height: ' + shippingBannerDivHeight + 'px; padding: 0px; margin: 0px; background: ' + shippingBannerImageBGColor + '; text-align: center;\"><a href=\"' + shippingBannerURL + '\" name=\"Top Nav Search Bar / ' + shippingBannerURLName + '\"><img src=\"' + shippingBannerImage + '\" alt=\"' + shippingBannerImageAlt + '\" style=\"width: ' + shippingBannerImageWidth + 'px; height: ' + shippingBannerImageHeight + 'px; border: 0px; \" /></a></div>' +
				'<div style=\"clear: both;\"></div>')
			}*/
		}

/********* END TO BE DELETED *********/

function openLC(outfit)
{
	var url = document.location.toString();
	var styleId = url.substring(url.indexOf("/s/") + 3,url.indexOf("/s/") + 10);
	
	var imageSrc = outfit ? "liq_cat_button_gray.jpg" : "liq_cat_button.jpg";
	
	document.write('<div style="margin:15 0 0 -10"><a href="javascript:openPopUp(\'' + getStoreURL() + 'nbo?tn=popup_liquid_catalog\',' + screen.width*.9 + ',' + screen.height*.9 + ',\'locationbar=no,menubar=no,scrollbars=no,status=yes,toolbar=no,resizable=yes\',\'\',true);" onclick="cmCreateManualLinkClickTag(\'' + getStoreURL() + 'nbo?tn=popup_liquid_catalog\',\'p' + styleId + '\')"><img src="' + getImageURL() + 'store/category/brass-plum/2008/1110/' + imageSrc + '"/></a></div>');
}

// Temporary function for Designed to Inspire product pop-ups
function openDtoI(type,clip)
{
	var url = document.location.toString();
	var styleId = url.substring(url.indexOf("/s/") + 3,url.indexOf("/s/") + 10);
	var divStyle = type == "outfit" ? "margin-top:15px" : "margin:15 0 0 -10";

	document.write('<div style="' + divStyle + '"><a href="javascript:openPopUp(\'' + getStoreURL() + 'nbo?tn=designed_to_inspire&clipid=' + clip + '\',656,400,\'scrollbars=no\');" onclick="cmCreateManualLinkClickTag(\'' + getStoreURL() + 'nbo?tn=designed_to_inspire&clipid=' + clip + '\',\'p' + styleId + '\')"><img src="' + getImageURL() + 'store/boutique/designed_to_inspire/product/062308/inspire_button.jpg"/></a></div>');
}

function openPopUp(poplocation,sizeWidth,sizeHeight,sentProperties,sentName,refocus) // poplocation is only required argument
{
	var width = sizeWidth != null ? sizeWidth : 636;
	var height = sizeHeight !=null ? sizeHeight : 430;
	var properties = (sentProperties != null && sentProperties != "") ? sentProperties : "toolbar=no,status=no,resize=yes,scrollbars=yes,menubar=no";
	var windowName = (sentName != null && sentName != "") ? sentName : "new";
	var newWindow = window.open(poplocation,windowName,properties + ',width=' + width + ',height=' + height);
	
	if(refocus == true)
		newWindow.focus();
}
function openMusicPlayer(){
	 if (!window.playerwindow || window.playerwindow.closed){
	  	playerwindow = window.open (getStoreURL() + "NBO?tn=music_player&origin=jazzmediaplayer&cdnum=2","playerwindow","location=0,status=0,scrollbars=0,width=282,height=320");
	 }else{
	  	if (window.focus) {window.playerwindow.focus()};
	 }
 	}
	

// PSB function -- do not modify 
function populatePSBNoficationPromoArea(promoParameters)
{
     /* This script will be called automatically by the BuyButtonComponent when the ShoppingBagNotification is sent to browser after adding an item to bag. It operates on a client object called promoParameters (passed in), which is output by the ShoppingBagNotification smartcontrol. This object has the following properties to help determine and build out the messaging to display:
		* addlAmountForFreeShip which is a decimal amount.
        * shippingBannerType which can be the following string values:
             DefaultBanner,
             CongratulationBanner,
              DynamicCalculator,
             TurnOffDynamicCalculator,
              TurnOffCongratulationBanner

        Since there’s no global “Turn off free shipping” mechanism, it’s assumed that if there is no current shipping promotion, CWD manages this scenario by changing the “DefaultBanner” here just as they would change it in the shopping bag by changing the “default” shipping banner. */

	if (!promoParameters)
		return;

	var message;
	switch (promoParameters.shippingBannerType)
	{           
		case "CongratulationBanner":
			message = psbCongratulationBanner;
			break;            

		case "DynamicCalculator":
			message = String.format(psbCalculatorBanner, promoParameters.addlAmountForFreeShip);
			break; 

		default:
			message = psbDefaultBanner;
	}

	// jQuery syntax used to define the innerHTML of the psbFreeShippingDiv element.
	$("#psbFreeShippingDiv").html(message);

}


/*****************************************************************
Deprecated open Pop Up functions -- Please use openPopUp() instead 
*****************************************************************/

// DEPRECATED:  Use openPopUp()
function open5Shipping() {  
	window.name = "popup"; var feature = window.open( getContentURL() + "popup/shopwithconfidence/5_shipping.asp?origin=searchbar","feature","toolbar=no,status=no,width=660,height=240,resize=no,scrollbars=no,menubar=no");
}

// DEPRECATED:  Use openPopUp()
function openBeautyPop(poplocation){
	window.open(getContentURL() + poplocation,"new",'toolbar=no,status=no,width=640,height=401,resize=yes,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openCreditCardSafety(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/creditcardsafety.asp?origin=footer","feature",'toolbar=no,status=no,width=461,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openSecureShopping(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/protect-secureshopping.asp?origin=footer","feature",'toolbar=no,status=no,width=461,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openShippingOptions(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/shippingmethods.asp?origin=footer","feature",'toolbar=no,status=no,width=636,height=430,resizable=yes,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openShippingCharges(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/shippingcharges.asp?origin=footer","feature",'toolbar=no,status=no,width=461,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openEasyReturns(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/easyreturns.asp?origin=footer","feature",'toolbar=no,status=no,width=636,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openSecurityPrivacy(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/protect-main.asp?origin=footer","feature",'toolbar=no,status=no,width=636,height=400,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openPopUp660(poplocation){
	window.open(poplocation,"new",'toolbar=no,status=no,width=660,height=430,resize=yes,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openPopUpSM(poplocation){
	window.open(poplocation,"new",'toolbar=no,status=no,width=336,height=400,resize=yes,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openPopUpWL(poplocation){
	window.open(poplocation,"new",'toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,width=362,height=360,screenX=20,screenY=20');
}

// DEPRECATED:  Use openPopUp()
function openPopUpTwiceRewards(poplocation){
	window.open(poplocation,"new",'toolbar=no,directories=no,status=no,scrollbars=no,resizable=no,menubar=no,width=391,height=270,screenX=20,screenY=20');
}

// DEPRECATED:  Use openPopUp()
function openEmailUsage(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/protect-emailprivacy.asp","feature",'toolbar=no,status=no,width=636,height=400,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openPrivacyPolicy(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/protect-main.asp","feature",'toolbar=no,status=no,width=636,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function gotoWishList(){
	window.location = getStoreURL() + "WishList/WishList.asp?URL=" + escape(window.location);
}

// DEPRECATED:  Use openPopUp()
function openShopWithConfidence(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/shopwithconfidence/default.asp","feature",'toolbar=no,status=no,width=636,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openVerifiedByVisa(){
window.name = "popup";
var feature = window.open(getContentURL() + "popup/vbv/default.asp","feature",'toolbar=no,status=no,width=636,height=430,resize=no,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openReturnPolicy(){window.open(getContentURL() +"popup/finejewelry/return-policy.asp","new",'toolbar=no,status=no,width=636,height=400,resize=no,scrollbars=yes,menubar=no');}

// DEPRECATED:  Use openPopUp()
function openShippingPolicy(){window.open(getContentURL() +"popup/finejewelry/shipping-policy.asp","new",'toolbar=no,status=no,width=636,height=400,resize=no,scrollbars=yes,menubar=no');}

// DEPRECATED:  Use openPopUp()
function openDiamondGuide(){window.open(getContentURL() +"popup/finejewelry/diamond_guide.asp","new",'toolbar=no,status=no,width=636,height=400,resize=no,scrollbars=yes,menubar=no');}

// DEPRECATED:  Use openPopUp()
function openInterestFree(){window.open(getContentURL() +"popup/finejewelry/interest_free_popup.asp","new",'toolbar=no,status=no,width=636,height=400,resize=no,scrollbars=yes,menubar=no');}

// DEPRECATED:  Use openPopUp()
function openHYPop(poplocation){
	window.open(getContentURL() + poplocation,"new",'toolbar=no,status=no,width=393,height=272,resize=yes,scrollbars=no,menubar=no');
}

// DEPRECATED:  Use openPopUp()
function openPopUpShippingSmall(poplocation){
	window.open(poplocation,"new",'toolbar=no,status=no,width=393,height=272,resize=yes,scrollbars=yes,menubar=no');
}

// DEPRECATED:  Use openPopUp()
//this is for the beauty ingredients pop-up being launched from the product page.  live 3/26/2007. ATT
function openBI(arg1)
	{
		window.open(getStoreURL() +"NBO?tn=beauty_ingredients_popup&ingr="+arg1+"","new","toolbar=no,status=no,width=312,height=364,resize=yes,scrollbars=no,menubar=no");
	}
