﻿
Type.registerNamespace("Nordstrom");Nordstrom.ClientErrorHandler=function(){Nordstrom.ClientErrorHandler.initializeBase(this);this._disableErrorPublication=false;};Nordstrom.ClientErrorHandler.prototype={initialize:function(){Nordstrom.ClientErrorHandler.callBaseMethod(this,"initialize");window.onerror=Function.createDelegate(this,this._unhandledError);},dispose:function(){window.onerror=null;Nordstrom.ClientErrorHandler.callBaseMethod(this,'dispose');},get_disableErrorPublication:function(){return this._disableErrorPublication;},set_disableErrorPublication:function(value){this._disableErrorPublication=value;},_unhandledError:function(msg,url,lineNumber){try{var stackTrace=StackTrace.createStackTrace(arguments.callee);if(!this._disableErrorPublication){$.ajax({type:"POST",data:'{"stackTrace":"'+stackTrace+'","message":"'+msg+'","url":"'+url+'","lineNumber":"'+lineNumber+'"}',url:"/WebService/ClientErrorService.asmx/PublishError",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){}});}
var args=new ErrorEventArgs(stackTrace,msg,url,lineNumber);this._raiseUnhandledErrorOccured(args);}
catch(e){}},add_unhandledErrorOccurred:function(handler){this.get_events().addHandler("unhandledErrorOccurred",handler);},remove_unhandledErrorOccurred:function(handler){this.get_events().removeHandler("unhandledErrorOccurred",handler);},_raiseUnhandledErrorOccured:function(args){var evt=this.get_events().getHandler("unhandledErrorOccurred");if(evt!==null){evt(this,args);}},publishError:function(error){try{var e=Function._validateParams(arguments,[{name:"error",type:Error}]);if(e)throw e;var stackTrace;if(error.stack){stackTrace=error.stack;}
else{stackTrace=StackTrace.createStackTrace(arguments.callee);}
ClientErrorService.PublishError(stackTrace,null,null,null);}
catch(e){}}};Nordstrom.ClientErrorHandler.registerClass('Nordstrom.ClientErrorHandler',Sys.Component);ErrorEventArgs=function(stackTrace,message,url,lineNumber){ErrorEventArgs.initializeBase(this);this._message=message;this._stackTrace=stackTrace;this._url=url;this._lineNumber=lineNumber;}
ErrorEventArgs.registerClass("ErrorEventArgs",Sys.EventArgs);_StackTrace=function(){_StackTrace.initializeBase(this);this._maxRecursion=20;};_StackTrace.prototype={_getFunctionName:function(func){if(func.name){return func.name;}
var fnText=func.toString();var fnName=fnText.substring(fnText.indexOf('function')+8,fnText.indexOf('('));if(fnName!==null&&fnName!==""){return fnName;}
return"anonymous";},_getSignature:function(func){var signature=new Sys.StringBuilder(this._getFunctionName(func));signature.append("(");for(var i=0;i<func.arguments.length;i++){var nextArgument=func.arguments[i];if(nextArgument.length>30){nextArgument=String.format("{0}...",nextArgument.substring(0,27));}
signature.append(String.format("'{0}'",nextArgument));if(i<func.arguments.length-1){signature.append(", ");}}
signature.append(")");return signature.toString();},createStackTrace:function(startingPoint){var e=Function._validateParams(arguments,[{name:"startingPoint",type:Function}]);if(e)throw e;var numberOfRecursions=0;var stackTraceMessage=new Sys.StringBuilder("Stack Trace");stackTraceMessage.appendLine();var nextCaller=startingPoint;while(nextCaller&&(numberOfRecursions<this._maxRecursion)){stackTraceMessage.appendLine(this._getSignature(nextCaller));nextCaller=nextCaller.caller;numberOfRecursions++;}
stackTraceMessage.appendLine();stackTraceMessage.appendLine();return stackTraceMessage.toString();}};_StackTrace.registerClass("_StackTrace");Sys.Application.add_init(function(){StackTrace=new _StackTrace();});Sys.Application.notifyScriptLoaded();﻿(function($){$.fn.imageViewer=function(settings){settings=$.extend({thumbnails:"div.thumbnailImage",swatches:"div.swatch",mainImage:"#mainImage",largeSwatch:"#largeSwatch",largeSwatchClass:"largeSwatchImg",hoverThumbnailClass:"thumbnailHover",selectedSwatchClass:"swatchSelected",selectedThumbnailClass:"thumbnailImageSelected",swatchSelectedClass:"swatchSelected",swatchHoverClass:"swatchHover",swatchSelectedHoverClass:"swatchSelectedHover",transparentImageUrl:getImageURL()+"store/product/trans_pixel.gif",galleryPath:setImagePath()+"ImageGallery/store/product/MediumLarge/",imageRegistry:{},swatchRegistry:{},swatchClickedCallback:function(swatchInfo){},thumbClickedCallback:function(index){},mainImageChangedCallback:function(path){}},settings||{});var container=$(this)[0];settings.thumbnails=$(settings.thumbnails,this);settings.swatches=$(settings.swatches,this);settings.mainImage=$(settings.mainImage,this);settings.largeSwatch=$(settings.largeSwatch,this);$(settings.thumbnails).hover(onThumbnailHoverOn,onThumbnailHoverOff).click(onThumbnailClick);for(var swatchKey in settings.swatchRegistry){var swatchInfo=settings.swatchRegistry[swatchKey];$(swatchInfo.expr,container).hover(onSwatchHoverOn,onSwatchHoverOff).click(onSwatchClick).attr("swatchKey",swatchKey);}
function onThumbnailHoverOn(e){var thumb=$(e.target).ancestor(settings.thumbnails);if($(thumb).hasClass(settings.selectedThumbnailClass))
return;$(thumb).addClass(settings.hoverThumbnailClass);}
function onThumbnailHoverOff(e){$(e.target).ancestor(settings.thumbnails).removeClass(settings.hoverThumbnailClass);}
function onSwatchHoverOn(e){var swatch=$(e.target).ancestor(settings.swatches);if($(swatch).hasClass(settings.swatchSelectedClass))
$(swatch).addClass(settings.swatchSelectedHoverClass);else
$(swatch).addClass(settings.swatchHoverClass);}
function onSwatchHoverOff(e){$(e.target).ancestor(settings.swatches).removeClass(settings.swatchSelectedHoverClass+" "+settings.swatchHoverClass);}
function setImagePath()
{var imagePath=getImageURL();var endString=imagePath.lastIndexOf('.com');return imagePath.substring(imagePath,endString+5);}
function onThumbnailClick(e){var thumb=$(e.target).ancestor(settings.thumbnails);if($(thumb).hasClass(settings.selectedThumbnailClass))
return;var path=$.extractPhotoPath($(e.target).attr("src"));if(path.length==0)
return;changeMainImage(path);var swatchKey=settings.imageRegistry[path].swatch;if(swatchKey!=null){setSelectedSwatch(settings.swatchRegistry[swatchKey].expr);}else{deselectSwatches();}
setSelectedThumbnail(thumb);if(typeof(settings.swatchClickedCallback)=="function"){var thumbIndex=$(settings.thumbnails).index($(thumb));settings.thumbnailClickedCallback(thumbIndex);}}
function onSwatchClick(e){var swatch=$(this).ancestor(settings.swatches);var swatchInfo=settings.swatchRegistry[$(swatch).attr("swatchKey")];setSelectedSwatch(swatch);if(swatchInfo.imagePath!=null){$(settings.largeSwatch).hide();$(settings.mainImage).show();changeMainImage(swatchInfo.imagePath);var thumbnail=$(settings.thumbnails).filter(function(){return $.extractPhotoPath($("img",this).attr("src"))==swatchInfo.imagePath;});if(thumbnail.length==0)
deselectThumbnail();else
setSelectedThumbnail(thumbnail);}
else{deselectThumbnail();$(settings.mainImage).attr("src",settings.transparentImageUrl).hide();var swatchHtml=(swatchInfo.rgbValues!=null)?buildRgbSwatchTable(swatchInfo):buildSwatchImage(swatchInfo);$(settings.largeSwatch).html(swatchHtml).show();}
if(typeof(settings.swatchClickedCallback)=="function")
settings.swatchClickedCallback(swatchInfo);}
function setSelectedThumbnail(thumb){if($(thumb).length>1)
$.log(thumb);if($(thumb).hasClass(settings.selectedThumbnailClass))
return;deselectThumbnail();$(thumb).addClass(settings.selectedThumbnailClass);}
function setSelectedSwatch(swatch){if($(swatch).hasClass(settings.swatchSelectedClass))
return;deselectSwatches();$(swatch).removeClass(settings.swatchHoverClass).addClass(settings.swatchSelectedClass);}
function deselectSwatches(){$(settings.swatches).filter(function(){return $(this).hasClass(settings.swatchSelectedClass);}).removeClass(settings.swatchSelectedClass);}
function deselectThumbnail(){$(settings.thumbnails).filter(function(){return $(this).hasClass(settings.selectedThumbnailClass);}).removeClass(settings.selectedThumbnailClass);}
function changeMainImage(path){$(settings.largeSwatch).hide();$(settings.mainImage).show().imageSrcFadeIn(settings.galleryPath+path+".jpg");if(typeof(settings.mainImageChangedCallback)=="function")
settings.mainImageChangedCallback(path);}
function buildRgbSwatchTable(swatchInfo)
{var sb=new Sys.StringBuilder();sb.append("<table cellspacing=0 cellpadding=0 border=0><tr>");var rgbWidth=220/(swatchInfo.rgbValues.length);for(var j=0;j<swatchInfo.rgbValues.length;j++){var borderDiv="";if(swatchInfo.rgbValues[j]=="#FFFFFF")
{borderDiv="<div class='largeSwatchBorder'></div>"}
sb.append("<td class='largeSwatchRgb' id='largeSwatchRgb' style='background-color:");sb.append(swatchInfo.rgbValues[j]);sb.append("; width:");sb.append(rgbWidth)
sb.append("px; display:static;");sb.append("'><a id='quickViewLargeImgHref' >");sb.append("<img id='largeSwatchRgb' style='width:");sb.append(rgbWidth)
sb.append("px;' class='largeSwatchRgb' src='");sb.append(settings.transparentImageUrl);sb.append("'/></a>");sb.append(borderDiv);sb.append("</td>");}
sb.append("</tr></table>");return sb.toString();}
function buildSwatchImage(swatchInfo){var sb=new Sys.StringBuilder();sb.append("<img class='"+settings.largeSwatchClass+"' id='largeSwatchImg' src='")
sb.append(setImagePath());sb.append("ImageGallery/store/Product/SwatchMedium/");sb.append(swatchInfo.swatchPath);sb.append(".jpg'></img>");return sb.toString();}}})(jQuery);Sys.Application.notifyScriptLoaded();var hiddenRequestCode='hdnRequestCode';var hiddenBusinessObjectId='hdnBusinessObjectParameter';var hiddenNavigationContext='hdnNavContextParameter';var hiddenQueryParameter='hdnSearchQryParameter';var Quantity=1;var pre;var post;var isIE;if(document.all){isIE=true;pre='document.all.';post='';}
else
if(document.getElementById){isIE=false;pre='document.getElementById("';post='")';}
else
if(document.layers){isIE=false;pre='document.layers["';post='"]';}
function pop(strURL,type){if(type=="largerView"){var feature1=window.open(strURL,'large','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=640,height=675');feature1.focus();}
if(type=="swatchDisplay"){var feature2=top.open(strURL,'swatch','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=645,height=640');feature2.focus();}
if(type=="sizeAndFitInfo"){var feature3=window.open(strURL,'size','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=725,height=640');feature3.focus();}}
function disableAnchor(obj,disable){obj=$(obj);if(disable){var href=obj.attr("href");if(href&&href!=""&&href!=null){obj.attr("href_bak",href);}
obj.removeAttr("href");}
else{var hrefbak=obj.attr("href_bak");if(hrefbak&&hrefbak!="")
obj.attr("href",hrefbak);}}
function PreselectCurrency(country){var arrCountry=new Array();arrCountry=country.split(',');for(var i=0;i<arrCountry.length;i++)
{if(document.getElementById('intlCountry').value==arrCountry[i])
{document.getElementById('intlCurrency').value=arrCountry[i+1];break;}}}
function ValidateCountryCurrency()
{if(document.getElementById('intlCountry').value=="default code"||document.getElementById('intlCurrency').value=="default code")
{alert("Please select a Country and Currency");return false;}
document.getElementById('hdnCountry').value=document.getElementById('intlCountry').value;document.getElementById('hdnCurrency').value=document.getElementById('intlCurrency').value;return true;}
function SaveDefaultCountryCurrency()
{document.getElementById('hdnCountry').value="US";document.getElementById('hdnCurrency').value="USD";return true;}
function RedirectFromIDLP()
{var startPosition;var endPosition;var strtemp;var arrURL=new Array();var allCookies=document.cookie;var previousUrl;startPosition=allCookies.indexOf("PreviousURL");if(0>startPosition)
{document.location.href=getStoreURL();}
else
{endPosition=allCookies.indexOf("&",startPosition);if(0>endPosition)
{strtemp=allCookies.substring(startPosition);}
else
{strtemp=allCookies.substring(startPosition,endPosition);}
arrURL=strtemp.split('=');previousUrl=unescape(arrURL[1]);if(previousUrl.indexOf("InternationalShopping.aspx")>0)
{document.location.href=getSecureURL();}
else
{document.location.href=decodeURIComponent(previousUrl);}}}
function IsPOS()
{var qs="";if((document.location.search==null)||(document.location.search.length<1))
{return false;}
qs=document.location.search;var pairs="";pairs=qs.split("&");for(var i=0;i<pairs.length;i++)
{var pos="";pos=pairs[i].indexOf('=');if(pos==-1)return false;var argname="";if(pairs[i].substring(0,1)=="?")
{argname=pairs[i].substring(1,pos);}
else
{argname=pairs[i].substring(0,pos);}
if(argname=="RegID")return true;}
return false;}
function GetElementById(id){var element=null;if(pre!=null&&post!=null)
element=eval(pre+id+post);return element;}
function TrimString(sInString){if(sInString==null||sInString.length==0){return'';}
return sInString.replace(/\s+$/g,"");}
function TrimEmailString(sInString)
{if(sInString==null||sInString.length==0)
{return'';}
return sInString.replace(/\s+$/g,"");}
function IsDropDownSelected(ctlId){ctl=GetElementById(ctlId);if(ctl.selectedIndex<1){return false;}
return true;}
function startsWithWords(text){var words='';var spaceCount=0;text=TrimString(text).toLowerCase();for(i=0;i<text.length;i++){if(text.charAt(i)==' '){if(spaceCount==1){return words;}
else{spaceCount=1;words=words+' ';}}
else{words=words+text.charAt(i);}}
return words;}
function doMenu(s){var val;val=s.options[s.selectedIndex].value;if(val==""){return;}
self.location=val;}
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');}
function FindAndRemoveParameter(parameter,query){if(parameter.length==0||query.length==0)
return query;var arrQueryParams=Parse(query);var queryString='';for(var i=0;i<arrQueryParams.length;i++){var arrCurrentParamValue=arrQueryParams[i];if(!CompareString(arrCurrentParamValue[0],parameter)){queryString=queryString+'&'+arrCurrentParamValue.join('=');}}
queryString=queryString.substring(1);return queryString;}
function SetHiddenFields(requestCode,businessObjectParameter,navContextParameter,queryParams,isAppend){document.getElementsByTagName('form')[0].target="_top";GetElementById('hdnRequestCode').value=requestCode;GetElementById('hdnBusinessObjectParameter').value=businessObjectParameter;GetElementById('hdnNavContextParameter').value=navContextParameter;var hdnQuery=GetElementById('hdnSearchQryParameter');var query='';if(isAppend=='Y'||isAppend=='y'){query=FindAndReplace(hdnQuery.value,queryParams);}
else{query=queryParams;}
hdnQuery.value=EncodeURL(query);var formElement=document.getElementsByTagName('form')[0];formElement.action=storeUrl;formElement.method="GET";if(!(isIE))
{formElement.submit();}
return true;}
function SetHiddenFieldsAndSubmit(requestCode,businessObjectParameter,navContextParameter,queryParams,isAppend){SetHiddenFields(requestCode,businessObjectParameter,navContextParameter,queryParams,isAppend);document.getElementsByTagName('form')[0].submit();}
function CheckSubmitForm(event,btnId){if(isIE&&event.keyCode==13){FireSubmitEvent(btnId,event);}
else
if(event.which==13){FireSubmitEvent(btnId,event);}}
function FireSubmitEvent(btnId,event){event.returnValue=false;event.cancel=true;if(!isIE)
event.preventDefault();var subBtn=GetElementById(btnId);if(isIE)
subBtn.click();else
subBtn.onclick();}
function CancelEnter(event){var strBrowserVersion=navigator.userAgent.toUpperCase();if(isIE&&event.keyCode==13){if(event.srcElement.tagName!='INPUT'){event.returnValue=false;event.cancel=true;}}
else
if(event.which==13){if(event.srcElement!=null&&event.srcElement.tagName!='INPUT'){event.preventDefault();}}
if(strBrowserVersion.indexOf('SAFARI',0)!=-1){if(event.keyCode==3){event.preventDefault();}
if(event.keyCode==13){event.preventDefault();}}}
function FindAndReplace(query,newParams){if(query.length==0)
return newParams;if(newParams.length==0)
return query;if(query.indexOf('&')==0){query=query.substring(1);}
if(newParams.indexOf('&')==0){newParams=newParams.substring(1);}
var querylements=Parse(query);var newQueryElements=Parse(newParams);var newQueryString='';var isFound=false;var queryString='';for(var x=0;x<querylements.length;x++){isFound=false;var oldPair=querylements[x];for(var i=0;i<newQueryElements.length;i++){var newPair=newQueryElements[i];if(CompareString(newPair[0],oldPair[0])){isFound=true;queryString=queryString+'&'+newPair.join('=');newQueryElements.splice(i,1);break;}}
if(!isFound){queryString=queryString+'&'+oldPair.join("=");}}
for(var i=0;i<newQueryElements.length;i++){newPair=newQueryElements[i];queryString=queryString+'&'+newPair.join('=');}
queryString=queryString.substring(1);return queryString;}
function Parse(query){var queryElements=query.split("=");var param=queryElements[0];var value='';var lastAmp;var arrQuery=new Array(queryElements.length-1);for(var i=1;i<queryElements.length;i++){value=queryElements[i];lastAmp=value.lastIndexOf('&');var arrPair=new Array(2);if(lastAmp>0){if(i+1<queryElements.length){value=value.substring(0,lastAmp);}
arrPair[0]=param;arrPair[1]=CallDecode(value);param=queryElements[i].substring(lastAmp+1);}
else
if(lastAmp==0){arrPair[0]=param;arrPair[1]='';param=queryElements[i].substring(lastAmp+1);}
else{arrPair[0]=param;arrPair[1]=CallDecode(value);}
arrQuery[i-1]=arrPair;}
return arrQuery;}
function EncodeURL(query){if(query.length==0)
return query;var querylements=Parse(query);var encodedQuery='';for(var i=0;i<querylements.length;i++){var arrParamVaues=querylements[i];encodedQuery=encodedQuery+'&'+arrParamVaues[0]+'='+
CallEncode(arrParamVaues[1]);}
encodedQuery=encodedQuery.substring(1);return encodedQuery;}
function CompareString(string1,string2){if(TrimString(string1.toLowerCase())==TrimString(string2.toLowerCase()))
return true;return false;}
function CallEncode(text){var encoded=encodeURIComponent(text);return encoded;}
function CallDecode(text){return decodeURIComponent(text);}
function ParseQueryString(query){var qsParm=new Array();if(query!=null){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;}}}
return qsParm;}
function QueryString(qString){this.params=new Object();this.get=queryString_get;if(qString==null)
qString=window.location.search.substring(1,window.location.search.length);if(qString.length==0)
return null;qString=qString.replace(/\+/g,' ')
params=ParseQueryString(unescape(qString));}
function queryString_get(key,defaultValue){if(typeof defaultValue=='undefined')
defaultValue=null;var parameterValue=this.params[key];if(parameterValue==null)
parameterValue=defaultValue;return parameterValue;}
var origquery;function AdvancedSearchCategoryChanged(categoryPosition,parentCat,childCat,grandCat,requestCode){var parent=GetElementById(parentCat);var query='catid='+parent.value.toString();if(categoryPosition==1||categoryPosition==2){var child=GetElementById(childCat);query=query+'&catid2='+child.value;}
if(categoryPosition==2){var grand=GetElementById(grandCat);query=query+'&catid3='+grand.value;}
SetHiddenFieldsAndSubmit(requestCode,'','',query,'N');}
function AdvancedSearchSubmit(requestCode,submitId,catId,catId2,catId3,sizeId,widthId,priceId,brandId,colorId,shoeSearch,finderTypeValue){if(!(IsDropDownSelected(catId)||IsDropDownSelected(brandId))){alert('Please specify a search criteria');return false;}
origquery='';var query='';query=AdvancedSearchAddQueryParam(query,'CatID',catId,'catid');var ctl=GetElementById(catId);if(ctl){var value=TrimString(ctl.options[ctl.selectedIndex].value);if(value.indexOf(shoeSearch)>-1)
query=query+"&ShoeSearch=true";}
query=AdvancedSearchAddQueryParam(query,'CatID2',catId2,'catid2');query=AdvancedSearchAddQueryParam(query,'CatID3',catId3,'catid3');query=AdvancedSearchAddParam(query,sizeId,'sizename','size','size');query=AdvancedSearchAddParam(query,widthId,'widthname','width','width');query=AdvancedSearchAddParam(query,priceId,'pricerangename','pricerange','pricerange');query=AdvancedSearchAddParam(query,brandId,'Brand','BrandLabelID','brand');query=AdvancedSearchAddQueryParam(query,'Color',colorId,'color');ctl=GetElementById(submitId);if(ctl){origquery=origquery.substring(1);query=query+'&origquery='+origquery;query=query+'&searchorigin=AdvancedSearch';if(null!=finderTypeValue&&finderTypeValue!=-1){var ctlSize=GetElementById(sizeId);if(ctlSize){if(0!=ctlSize.selectedIndex){query=query+"&findertype="+finderTypeValue;}}}
query=query.substring(1);SetHiddenFields(requestCode,'','',query,'N');}}
function AdvancedSearchAddParam(query,ctlId,name,parameter,paramName){query=AdvancedSearchAddQueryParam(query,parameter,ctlId,paramName);var ctl=GetElementById(ctlId);if(null!=ctl){var value=TrimString(ctl.options[ctl.selectedIndex].value);if(value.length>0){var text=TrimString(ctl.options[ctl.selectedIndex].text);query=query+'&'+name+'='+text;}}
return query;}
function AdvancedSearchAddQueryParam(query,param,ctlId,orig){var ctl=GetElementById(ctlId);if(null!=ctl){var value=TrimString(ctl.options[ctl.selectedIndex].value);if(value.length>0){origquery=origquery+','+orig;if(value=='Off-white'){value='Offwhite';}
query=query+'&'+param+'='+value;}}
return query;}
function openCatalogCollectionPopup(PopupUrl){window.name="ccPopup";var feature=window.open(PopupUrl,"Anniversary",'toolbar=no,resizable=no,scrollbars=yes,dependent=yes,status=0,alwaysRaised=yes,width=636,height=430');}
function OpenWindow(page,winName,features){var contentURL=getContentURL();var theURL=contentURL+'catalogOnline/'+page;if(winName=='Store Only'){var StoreOnlyWindow=window.open(theURL,'StoreOnly','toolbar=no,resizable=no,scrollbars=no,dependent=yes,status=0,alwaysRaised=yes,width=636,height=430');StoreOnlyWindow.location=theURL;}
else{var ProductWindow=window.open(theURL,winName,'toolbar=no,resizable=yes,scrollbars=yes,dependent=yes,status=0,alwaysRaised=yes,width=460,height=410');ProductWindow.location=theURL;}}
function CatalogPageDisplay_SelectedIndexChanged(requestCode,businessObject,minPage,maxPage,selectCategoryPage){var currentPage=2;var selItem;var subStr;selItem=selectCategoryPage.options[selectCategoryPage.selectedIndex].text;if(selItem.indexOf('Select')>-1)
return;if(selItem.Length!=0){if(selItem==("Page "+maxPage)){subStr=selItem.substring(selItem.indexOf(' ')+1);}
else{var toIndex=selItem.indexOf('&')-1;subStr=selItem.substring(6,toIndex);}
if(subStr[subStr.Length-1]==" "){currentPage=subStr.substring(0,0);}
else{currentPage=subStr;}}
var query="p="+currentPage;SetHiddenFieldsAndSubmit(requestCode,businessObject,'',query,'N');}
function OpenWindow(page,winName,features){var contentURL=getContentURL();var theURL=contentURL+'catalogOnline/'+page;if(winName=='Store Only'){var StoreOnlyWindow=window.open(theURL,'StoreOnly','toolbar=no,resizable=no,scrollbars=no,dependent=yes,status=0,alwaysRaised=yes,width=636,height=430');StoreOnlyWindow.location=theURL;}
else{var ProductWindow=window.open(theURL,winName,'toolbar=no,resizable=yes,scrollbars=yes,dependent=yes,status=0,alwaysRaised=yes,width=460,height=410');ProductWindow.location=theURL;}}
function getCookieValue(index){var allcookies=document.cookie;var pos=allcookies.indexOf(index+"=");if(pos==-1)
return null;var start=pos+(index.length+1);var end=allcookies.indexOf(";",start);if(end==-1)
end=allcookies.length;var value=allcookies.substring(start,end);return value;}
function GetOriginValue(currentUrl)
{var shopPattern=new RegExp("/*shop[0-9]*[a-z]*[.dev]*[.]+nordstrom.com/S/","i");var securePattern=new RegExp("/*secure[0-9]*[a-z]*[.dev]*[.]+nordstrom.com","i");if(0<=currentUrl.toLowerCase().indexOf("/livehelp/default.asp"))
return"DLP";else if(shopPattern.test(currentUrl))
return"PP";else if(securePattern.test(currentUrl))
return"CP";}
function CheckBrowserType()
{if(Sys.Browser.agent==Sys.Browser.InternetExplorer)
return"yes";else
return"no";}
function OpenChatPopupWindow(url,name)
{var w=500;var h=320;var l=(screen.width-w)/2;var t=(screen.height-224)/2;var features="left="+l+",top="+t+",width="+w+",height="+h+",toolbar=0,status=1,location="+CheckBrowserType();var popupWindow=window.open(url,name,features);return popupWindow;}
function DecideDestinationUrl(aboutUrl)
{if(0<=document.location.href.indexOf("secure.dev.nordstrom.com")||0<=document.location.href.indexOf("secure.nordstrom.com"))
{Click();}
else
{document.location.href=aboutUrl+"help/livehelp/default.asp";}}
var defaultChat;function Click()
{var currentURL;var nextURL;var origin;if(null==defaultChat||defaultChat.closed)
{nextURL=ChatURL+"livehelpstart.asp";currentURL=document.location.href;origin=GetOriginValue(currentURL);if(0<=currentURL.toLowerCase().indexOf("/services/"))
{origin="FS";}
nextURL=nextURL+"?uri="+escape(currentURL)+"&origin="+origin;if(0<=currentURL.indexOf("/livehelp/livehelpstart.asp"))
{document.location.replace(nextURL);}
else
{defaultChat=OpenChatPopupWindow(nextURL,"defaultChat");defaultChat.focus();}}
else
{defaultChat.focus();}}
var beautyChat;function BeautyClick(){var currentURL;var nextURL;var origin;if(null==beautyChat||beautyChat.closed)
{nextURL=ChatURL+"livehelpstart.asp?contact=beauty";currentURL=document.location.href;origin=GetOriginValue(currentURL);if(0<=currentURL.toLowerCase().indexOf("/services/beautyhotline.asp"))
{origin="BHL";}
nextURL=nextURL+"&uri="+escape(currentURL)+"&origin="+origin;beautyChat=OpenChatPopupWindow(nextURL,"beautyChat");beautyChat.focus();}
else
{beautyChat.focus();}}
var designerChat;function DesignerChatPopUp(strNextURL,strConcatinationOperator,strcurrentURL)
{var currentURL;var nextURL;var ConcatinationOperator;var BoutiqueID;var currentURL;var origin;currentURL=strcurrentURL;ConcatinationOperator=strConcatinationOperator;if(null==designerChat||designerChat.closed)
{nextURL=strNextURL;origin=GetOriginValue(currentURL);if(0<=currentURL.toLowerCase().indexOf("/services/designer_contact.asp"))
{origin="Designer";}
nextURL=nextURL+ConcatinationOperator+"uri="+escape(currentURL)+"&origin="+origin;designerChat=OpenChatPopupWindow(nextURL,"designerChat");designerChat.focus();}
else
{designerChat.focus();}}
function DesignerRedirect(strNextURL,strConcatinationOperator,strcurrentURL)
{var currentURL;var nextURL;var ConcatinationOperator;var BoutiqueID;var currentURL;currentURL=strcurrentURL;ConcatinationOperator=strConcatinationOperator;document.cookie="LCS=on;path=/;domain=.nordstrom.com";nextURL=strNextURL;nextURL=nextURL+ConcatinationOperator+"uri="+escape(currentURL);document.location.href=nextURL;}
function DesignerClick(strFlashID){var nextURL;var concatinationOperator;var FlashID;FlashID=strFlashID;nextURL=ChatURL+"livehelpstart.asp?contact=designer";concatinationOperator="&"
if(FlashID!=null){currentURL=document.location.href;if(currentURL.indexOf("FlashID")==-1){if(currentURL.indexOf("?")==-1){currentURL=currentURL+'?'+FlashID;}
else{currentURL=currentURL+'&'+FlashID;}}
else{currentURL=currentURL.substring(0,currentURL.indexOf("?"))
currentURL=currentURL+'?'+FlashID;}}
else{currentURL=document.location.href;}
DesignerChatPopUp(nextURL,concatinationOperator,currentURL);}
function DesignerEmailClick(){var nextURL;var concatinationOperator;var currentURL;nextURL=getSecureURL()+"services/designer_contact.asp";concatinationOperator="?"
currentURL=document.location.href;DesignerRedirect(nextURL,concatinationOperator,currentURL);}
function doResize(){if(navigator.appName.indexOf("Netscape")!=-1&&window&&window.location&&window.location.href){window.location.href=window.location.href;}}
function clearLastLocation(){document.cookie="lastLocation=;path=/;domain=.nordstrom.com";}
function LiveHelpCheck(){if(window.name=='main_frame'||window.name=='largerView'||window.name=='sizeAndFitInfo'){return true;}
else{return false;}}
function open_popup(strURL){window.name="popup";var feature=window.open(strURL,'feature','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=461,height=430');}
function validateForm(){var nameField,newStr;nameField=document.loginguest.elements[0].value;newStr="";for(var i=0;i<nameField.length;i++){var c=nameField.charAt(i);if(c==' '){newStr+="_";}
else{newStr+=nameField.charAt(i);}}
document.loginguest.elements[0].value=newStr;if(isValidUsername(document.loginguest.elements[0],"Name")){if(!vchat())
return false;document.loginguest.elements[5].value+="&question="+escape(document.loginguest.question.value);document.loginguest.elements[0].value=stripunderscore(document.loginguest.elements[0].value);return true;}
else
return false;}
function stripunderscore(value){var nameField,newStr;var temp;nameField=value;newStr="";for(var i=0;i<nameField.length;i++){var c=nameField.charAt(i);if(c=='_'){newStr+=" ";}
else{newStr+=nameField.charAt(i);}}
return newStr;}
function isValidUsername(field,desc){if(isProvided(field,desc)){var s=field.value;if(s.length<2){alert('The value in "'+desc+'" must be at least 2 characters long.');return false;}
for(var i=0;i<s.length;i++){var c=s.charAt(i);if((c<'a'||c>'z')&&(c<'A'||c>'Z')&&(c<'0'||c>'9')&&c!='-'&&c!='.'&&c!='_'&&c!='\''){alert('The value in "'+desc+'" may only contain alphabetic and numeric characters and \'-\'.');return false;}}
var firstOne=s.charAt(0);if(firstOne>='0'&&firstOne<='9'){alert("We're sorry, all names must begin with a letter of the alphabet. Please try again.");return false;}
return true;}
else
return false;}
function isProvided(field,desc){var s=field.value;if(s&&s.length)
return true;if(desc=='Question')
alert('Please enter a question and click SEND to communicate with one of our customer service agents.');else
alert('The value in "'+desc+'" may not be empty.');return false;}
function encodeQuestion(strQuestion){if(strQuestion.length>255){strQuestion=strQuestion.substring(0,255);alert("Question is too long.  The question is truncated to 250 characters.");}
var quest=unescape(strQuestion);var string="";for(var i=0;i<quest.length&&string.length<250;i++)
{if((quest.charAt(i)=="\n")&&(quest.charAt(i+1)=="\r")){string+=" ";i+=1;}
else
if(quest.charAt(i)=="\n")
string+=" ";else
if(quest.charAt(i)=="\r")
string+=" ";else
if(quest.charAt(i)=="%")
string+=" ";else
string+=quest.charAt(i);}
string=escape(string);if(string.length>240){string=string.substring(0,240);}
return string;}
function vchat(){var strQuestion;strQuestion=document.loginguest.elements[1].value;if(strQuestion.length>240){alert("Question is too long.  The question should be truncated to 250 characters or less.");return false;}
document.loginguest.elements[2].value=encodeQuestion(document.loginguest.elements[1].value);return isProvided(document.loginguest.elements[1],'Question');}
function endSession(returnUrl){var LastLoc
document.cookie="cc=0;path=/;domain=.nordstrom.com";document.cookie="LCS=0; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/;domain=.nordstrom.com";LastLoc=unescape(returnUrl);if(LastLoc==""||LastLoc=="null"||LastLoc==0){LastLoc="http://www.nordstrom.com";}
document.cookie="LCSLastLoc=0; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/;domain=.nordstrom.com";top.location.href=LastLoc;}
function ColorFinderSetQuery(requestCode,categoryPath,ctlColorDropdownId,templateuid,findertypeid){var ctlColorDropdown=GetElementById(ctlColorDropdownId);var color=ctlColorDropdown.options[ctlColorDropdown.selectedIndex].value;var addQuery='color='+color;addQuery=addQuery+'&mediumthumbnail=Y';addQuery=addQuery+'&tuid='+templateuid;if(findertypeid>0)
addQuery=addQuery+'&findertype='+findertypeid;SetHiddenFieldsAndSubmit(requestCode,'',categoryPath,addQuery,'Y');}
function CQOSearchClicked(requestCode,bussinessObjectId,textBoxId){var itemNum=TrimString(GetElementById(textBoxId).value);if(itemNum.indexOf('<')>-1||itemNum.indexOf('>')>-1){alert('We\'re sorry, the item number entered is invalid. Please try again.');return false;}
if(itemNum.length>0){var cqoQueryParams='sitesource=cqo&';itemNum='itemnum='+CallEncode(itemNum);cqoQueryParams=cqoQueryParams+itemNum;SetHiddenFields(requestCode,bussinessObjectId,'',cqoQueryParams,'Y');}
else{return false;}
return true;}
function collectEmail(EmailAddress){strExpression=/^([A-Za-z0-9_-]+\.)*[A-Za-z0-9_-]+\@([A-Za-z0-9_-]+\.)+[A-Za-z]{2,4}$/;if(TrimEmailString(GetElementById(EmailAddress).value)!=''&&!strExpression.test(TrimEmailString(GetElementById(EmailAddress).value)))
{alert('The E-mail Address field does not contain a valid e-mail address.');GetElementById(EmailAddress).focus();return(false);}
if(TrimEmailString(GetElementById(EmailAddress).value)==''){alert('The E-mail Address field is a required field.');GetElementById(EmailAddress).focus();return(false);}
window.name="PopuP";var feature=window.open(getContentURL()+"popup/emailupdates/BottomNavThanks.asp?EmailAddress="+GetElementById(EmailAddress).value,"feature",'toolbar=no,status=no,width=620,height=400,resize=no,scrollbars=no,menubar=no');return(false);}
function openEmergencyPopup(){window.name="emergencyPopup";var feature=window.open(getContentURL()+"Popup/Message/Default.asp","EmgergencyAlert",'toolbar=no,status=no,width=461,height=430,resize=no,scrollbars=yes,menubar=no');return(false);}
function expandCollapse(link,divID){var InnerText=link.innerHTML;var div=GetElementById(divID);if(InnerText=='[+] See item details and shipping information'){link.innerHTML='[-] Hide item details and shipping information';div.style.display='block';}
else{link.innerHTML='[+] See item details and shipping information';div.style.display='none';}}
function GiftFinder_SetQuery(requestCode,findId,categoryPath,recepientId,lifeStyleId,priceId,templateUid){if(!IsDropDownSelected(recepientId)){alert('Please select a recipient from the pulldown.');return false;}
var query='display=search';query=query+'&category='+categoryPath;query=query+'&giftfinder=Y';var recipient=GetElementById(recepientId);var value=recipient.options[recipient.selectedIndex].value;query=query+'&CatID='+value;var lifeStyle=GetElementById(lifeStyleId);var price=GetElementById(priceId);value=lifeStyle.options[lifeStyle.selectedIndex].value;query=query+'&CatID2='+value;value=price.options[price.selectedIndex].value;query=query+'&pricerange='+value;query=query+'&searchorigin=GiftFinder';query=query+'&tuid='+templateUid;SetHiddenFieldsAndSubmit(requestCode,'',categoryPath,query,'N');}
function GiftFinder_SelectedIndexChanged(requestCode,businessObj,navContextParam,selDropListId,templateName){if(!IsDropDownSelected(selDropListId)){return false;}
var selDropList=GetElementById(selDropListId);var selectedRecepient=TrimString(selDropList.options[selDropList.selectedIndex].value);var query='CatID='+selectedRecepient;if(templateName!='')
query=query+"&tn="+templateName;SetHiddenFieldsAndSubmit(requestCode,businessObj,'0~2376781~6002216',query,'N');}
function GuidedNavigationSetQuery(requestCode,header,modifier,name,querylist){var query=querylist;var type=header;var gnParamValue='';var addQuery='';type=startsWithWords(type);switch(type){case"by brand:":addQuery='brand='+name;addQuery=addQuery+'&brandlabelid='+modifier;gnParamValue="1,brand";break;case"by category:":var navType=GetElementById("hdnCategoryLevel").value;if(navType=="1,catid"){addQuery='catname1='+name;addQuery=addQuery+'&catid='+modifier;gnParamValue=navType;}
else
if(navType=="1,catid2"){addQuery='catname2='+name;addQuery=addQuery+'&catid2='+modifier;gnParamValue=navType;}
else{addQuery='catname3='+name;addQuery=addQuery+'&catid3='+modifier;gnParamValue=navType;}
break;case"by price:":var rep=/\$/g;var pricerange;addQuery='pricerangename='+name;name=name.replace(rep,"");if(name.indexOf('less')>-1){var max=TrimString(name).split(" ")[0];pricerange='1,'+max;}
else
if(name.indexOf('Up')>-1){var min=TrimString(name).split(" ")[0];pricerange=min+',1000000';}
else{pricerange=name.replace(" - ",",");}
addQuery=addQuery+'&pricerange='+pricerange;gnParamValue="1,pricerange";break;case"by color:":var color=name;if(color=='Off-white'){color='Offwhite';}
addQuery='color='+color;gnParamValue='1,color';break;case"by width:":addQuery='widthname='+name;var width=modifier.split(":")[0];addQuery=addQuery+'&width='+width;gnParamValue="1,width";break;case"by size:":var size=modifier.split(":");addQuery='size='+size[0];addQuery=addQuery+'&findertype='+size[1];addQuery=addQuery+'&sizename='+name;gnParamValue="1,size";break;}
addQuery=addQuery+'&gn='+gnParamValue;var query=FindAndReplace(querylist,addQuery);SetHiddenFieldsAndSubmit(requestCode,'','',query,'N');}
function ProductFinder_UpdateHiddenQueryParams(requestCode,categoryPath,queryParamKey,selDropList,ctlSizeId,ctlWidthId,ctlColorId,finderTypeValue,finderTypeReqd,queryParamString){var ctlSize=GetElementById(ctlSizeId);var ctlWidth=GetElementById(ctlWidthId);var ctlColor=GetElementById(ctlColorId);var sizeName='';var widthName='';var isFinderTypeRequired=false;if(ctlSize){if(0!=ctlSize.selectedIndex){isFinderTypeRequired=true;sizeName=ctlSize.options[ctlSize.selectedIndex].text;}}
else
if(ctlWidth){if(0!=ctlWidth.selectedIndex){isFinderTypeRequired=true;}}
else
if(ctlColor){if(0!=ctlColor.selectedIndex){isFinderTypeRequired=true;}}
if(ctlWidth){if(0!=ctlWidth.selectedIndex){widthName=ctlWidth.options[ctlWidth.selectedIndex].text;}}
if(!ctlSize)
isFinderTypeRequired=false;var queryParamValue=selDropList.options[selDropList.selectedIndex].value;var addToQuery=queryParamKey+'='+queryParamValue;if(sizeName!='')
addToQuery=addToQuery+"&sizename="+sizeName;if(widthName!='')
addToQuery=addToQuery+"&widthname="+widthName;addToQuery=addToQuery+"&searchorigin=ProductFinder";if(isFinderTypeRequired==true){addToQuery=addToQuery+"&findertype="+finderTypeValue;}
else{queryParamString=FindAndRemoveParameter("findertype",queryParamString);}
addToQuery=addToQuery+"&findertypereqd="+finderTypeReqd;queryParamString=FindAndReplace(queryParamString,addToQuery);SetHiddenFieldsAndSubmit(requestCode,'',categoryPath,queryParamString,'N');}
function ProductFinder_UpdateHiddenQueryParamsForSort(requestCode,categoryPath,queryParamKey,sortValue,ctlSizeId,ctlWidthId,ctlColorId,finderTypeValue,finderTypeReqd,queryParamString){var ctlSize=GetElementById(ctlSizeId);var ctlWidth=GetElementById(ctlWidthId);var ctlColor=GetElementById(ctlColorId);var sizeName='';var widthName='';var isFinderTypeRequired=false;if(ctlSize){if(0!=ctlSize.selectedIndex){isFinderTypeRequired=true;sizeName=ctlSize.options[ctlSize.selectedIndex].text;}}
else
if(ctlWidth){if(0!=ctlWidth.selectedIndex){isFinderTypeRequired=true;widthName=ctlWidth.options[ctlWidth.selectedIndex].text;}}
else
if(ctlColor){if(0!=ctlColor.selectedIndex){isFinderTypeRequired=true;}}
if(ctlWidth){if(0!=ctlWidth.selectedIndex){widthName=ctlWidth.options[ctlWidth.selectedIndex].text;}}
if(!ctlSize)
isFinderTypeRequired=false;var addToQuery=queryParamKey+'='+sortValue;if(sizeName!='')
addToQuery=addToQuery+"&sizename="+sizeName;if(widthName!='')
addToQuery=addToQuery+"&widthname="+widthName;addToQuery=addToQuery+"&searchorigin=ProductFinder";if(isFinderTypeRequired==true){addToQuery=addToQuery+"&findertype="+finderTypeValue;}
else{queryParamString=FindAndRemoveParameter("findertype",queryParamString);}
addToQuery=addToQuery+"&findertypereqd="+finderTypeReqd;queryParamString=FindAndReplace(queryParamString,addToQuery);SetHiddenFieldsAndSubmit(requestCode,'',categoryPath,queryParamString,'N');}
function ValidateSearch(textBoxId){var searchString=TrimString(GetElementById(textBoxId).value,0);if(searchString.length==0){alert('Please specify a search criteria');return false;}
if(searchString.indexOf('<')>-1||searchString.indexOf('>')>-1){alert('We\'re sorry, the search value entered is invalid. Please try again.');return false;}
return true;}
function SearchBarSetQuery(requestCode,textBoxId,dropListId){if(false==ValidateSearch(textBoxId)){return false;}
var textBox=GetElementById(textBoxId);var dropList=GetElementById(dropListId);var searchStr=textBox.value.trim();var catId='';var query="KeyWord="+encodeURIComponent(searchStr);var searchCategory=dropList.options[dropList.selectedIndex].value.trim();query=query+"&CatID="
if(searchCategory!=''){query=query+encodeURIComponent(searchCategory);}
query=query+'&searchorigin=KeywordSearch';var storeUrl=getStoreURL();if(!storeUrl.endsWith("/"))
storeUrl+="/";document.location.href=storeUrl+requestCode+"?"+query;return false;}
function SearchSortSetQuery(requestCode,query,addToQuery){query=FindAndReplace(query,addToQuery);SetHiddenFieldsAndSubmit(requestCode,'','',query,'N');}
function SearchTextSetQuery(requestCode,paramValue,queryList,catnameValue){var parameter;if(paramValue=='Off-white'){paramValue='Offwhite';}
if(paramValue==catnameValue){parameter='origquery';}
else{parameter=FindParameterByValue(paramValue,queryList);}
if(parameter=="catname1"){parameter="catid";}
if(parameter=="catname2"){parameter="catid2";}
else
if(parameter=="catname3"){parameter="catid3";}
else
if(parameter=="widthname"){parameter="width";}
else
if(parameter=="pricerangename"){parameter="pricerange";}
else
if(parameter=="sizename"){parameter="size";}
var newParameter='gn='+'0,'+parameter;var query=FindAndReplace(queryList,newParameter);SetHiddenFieldsAndSubmit(requestCode,'','',query,'N');}
function FindParameterByValue(queryParamVal,query){queryParamVal=TrimString(queryParamVal);var rep=new RegExp("&","g");queryParamVal=queryParamVal.replace(rep,"&amp;");var arrQuery=Parse(query);var i=0;for(i=0;i<arrQuery.length;i++){var arrParamValuePair=arrQuery[i];if(CompareString(arrParamValuePair[1],queryParamVal)){return arrParamValuePair[0]}}
return'';}
function ShopperGreetingSignOut(signOut,queryString){var query="signOut="+signOut;if(TrimString(queryString)==""){queryString=query;}
else{queryString=queryString+"&"+query;}
SetHiddenFieldsAndSubmit('','','',queryString,'N');}
function GetShopperFirstName(){var firstName=GetShopperCookieValue('FIRSTNAME');if(firstName!=null)
return firstName.replace('+',' ');else
return'';}
function GetBagCountMessage(bagCount){if(bagCount==1)
return bagCount+" item";else
return bagCount+" items";}
function UpdateBagCount(bagCount)
{var sbCount=document.getElementById('shoppingBagCount');if(undefined!=sbCount)
sbCount.innerHTML=GetBagCountMessage(bagCount);}
function GetShopperBagCount(){var bagCount=GetShopperCookieValue('BAGCOUNT');if(bagCount!=null&&bagCount!='')
return parseInt(bagCount);else
return 0;}
function GetShopperCookieValue(key){var cookieValue=null;if(nordstromCookieName){var cookieValue=readCookie(nordstromCookieName);if(cookieValue!=null){var arrCookie=ParseQueryString(cookieValue);cookieValue=arrCookie[key.toUpperCase()];if(cookieValue==null)
cookieValue=arrCookie[key.toLowerCase()];}}
return cookieValue;}
function SizeFinder_SetQuery(requestCode,categoryPath,ctlSizeDropdownId,finderTypeValue,templateuid,categoryId){var ctlSizeDropdown=GetElementById(ctlSizeDropdownId);var size=ctlSizeDropdown.options[ctlSizeDropdown.selectedIndex].value;var sizename=ctlSizeDropdown.options[ctlSizeDropdown.selectedIndex].text;var isMediumThumbnail=false;var mediumThumbnailValue='N';if(categoryId.length>0){isMediumThumbnail=true;mediumThumbnailValue='Y';}
var addQuery='size='+size;addQuery=addQuery+'&sizename='+sizename;if(ctlSizeDropdown&&0!=ctlSizeDropdown.selectedIndex){addQuery=addQuery+"&findertype="+finderTypeValue;}
else{var hdnQuery=GetElementById('hdnSearchQryParameter');hdnQuery.value=FindAndRemoveParameter("findertype",hdnQuery.value);}
addQuery=addQuery+'&mediumthumbnail='+mediumThumbnailValue;addQuery=addQuery+'&tuid='+templateuid;addQuery=addQuery+'&catid='+categoryId;SetHiddenFieldsAndSubmit(requestCode,'',categoryPath,addQuery,'Y');}
function doMenu(s){var val;val=s.options[s.selectedIndex].value;if(val==""){return;}
self.location=val;}
function StylePaging_Click(requestCode,businessobjectid,navigationcontext){document.getElementById('hdnRequestCode').value=requestCode;document.getElementById('hdnBusinessObjectParameter').value=businessobjectid;document.getElementById('hdnNavContextParameter').value=navigationcontext;document.getElementById('hdnSearchQryParameter').value='';document.forms[0].submit();}
function WishList(styleId,businessId,requestCode,queryString){var query="deletedStyleId="+styleId;if(TrimString(queryString)==""){queryString=query;}
else{queryString=queryString+"&"+query;}
SetHiddenFields(requestCode,businessId,'',queryString,'N');}
function renderZeroResultsCopy(varRSSLink){varRSSLink=unescape(varRSSLink);var strQueryParam
if(!varRSSLink||varRSSLink!=""){strQueryParam=varRSSLink.substr(varRSSLink.indexOf("?")+1,varRSSLink.length);}
else{strQueryParam="noquerystring";}
var strCopy="<span style='font-weight: bold; color: #990000; font-size: 11px;'>We're sorry, but no items match the search you requested.</span><br /><br /><p style='font-size: 11px;'><span style='font-weight: bold; font-size: 11px;'>TRY A NEW SEARCH</span><br />To create a better search, first check that you're spelling the words correctly.  Then, try filtering by Category (i.e. men's shoes) to narrow the options available or remove a filter to broaden the options available. You can also use <a href='http://shop.nordstrom.com/AS/?origin=zeroresults' style='color: #990000; text-decoration: underline; font-size: 11px;'>ADVANCED SEARCH</a> to filter our large selection by category, brand, size, price and color.</p><br />"+"<p style='font-size: 11px;'><span style='font-weight: bold; font-size: 11px;'>NEED HELP?</span><br />Our online selection includes most of the items in our catalogs, select items from our stores and exclusive online items.  If you need help finding a particular item, try chatting live online with a Customer Service Representative, Beauty Specialist or Designer Specialist with <a href='http://about.nordstrom.com/help/Livehelp/default.asp?origin=zeroresults' style='color: #990000; text-decoration: underline; font-size: 11px;'>LIVE HELP</a> (5:00am-11:30pm, Pacific).</p><br />"+"<p style='font-size: 11px;'><span style='font-weight: bold; font-size: 11px;'>SUBSCRIBE TO OUR RSS FEED</span><br />Would you like us to notify you when we do have the items that match this search? Click the RSS button below to see the RSS feed and then save it, following the directions on the page.</p><br />"+"<table class='styleOutfitCollectionRssTable1'><tr><td><a href='"+varRSSLink+"&origin=zsricon' target='newwin'  onclick='cmCreatePageviewTag(\""+strQueryParam+"\",\"\",\"29\");'><img src='http://content.nordstrom.com/images/Store/rss/rss_icon.gif' class='styleOutfitCollectionRssImg1' alt='RSS' /></a></td><td><p>&nbsp;|&nbsp;<a href='javascript:openPopUp(\""+getContentURL()+"popup/rss/default.asp?origin=zsrwhatis\");'  class='styleOutfitCollectionRSSLink1'>What is RSS?</a></p></td></tr></table>"
document.write(strCopy);}
function RenderCoremetricsErrorElementTag(val,isValid){if(!isValid){var checkoutPage;var end=window.location.href.lastIndexOf("?");var pageUrl=window.location.href.substring(0,end);var start=pageUrl.lastIndexOf("/")+1;if(end==-1){end=window.location.href.length;}
pageUrl=pageUrl.substring(start,pageUrl.length);switch(pageUrl.toLowerCase()){case"orderreview.aspx":checkoutPage="Order Review";break;case"addresssetup.aspx":checkoutPage="Address form page";break;case"addresssetup.aspx":checkoutPage="Address form page";break;case"shoppingbag.aspx":checkoutPage="Shopping Bag";break;case"orderconfirmation.aspx":checkoutPage="Order Receipt";break;case"orderreview.aspx":checkoutPage="Order Review";break;case"wishlistregistration.aspx":case"wishlist.aspx":checkoutPage="Wish List";break;default:return;}
cmCreatePageElementTag("'"+val.innerHTML+"'","'"+checkoutPage+"' messaging");}}
var ItemOK=false;var LocationOK=false;var radius;var colorIndex;var quantityIndex;var sizeIndex;var zipCode;var zipValue;var cityValue;var city;var state;var imageURL;var resultsDefaultMessage="";var resultsDefaultMessageOutfit="";var renderMsgNoParams="";var renderMsgZeroResults="<p class=\"pickUpInStoreText\" style=\"line-height: 16px;\"><span style=\"color: #C30A2C; font-weight: bold;\">Your search returned 0 results.</span><br />Please adjust your criteria to search for another store.<br />Click cancel to return to the product page to add this item to your Shopping Bag or continue shopping.</p>";var storeCount=0;var msgColorSize="<span class=\"buyButtonDDErrorText error\"><img src=\"http://images.nordstrom.net/Web41/smartcontrols/images/circle_exclamation.gif\"   alt=\"!\">  Please complete your size and color selections.</span>";var msgItemsQuantity="<span class=\"buyButtonDDErrorText error\"><img src=\"http://images.nordstrom.net/Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\">&nbsp;Quantity must be a number.</span>";var msgItemsNoQuantity="<span class=\"buyButtonDDErrorText error\"><img src=\"http://images.nordstrom.net/Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\">&nbsp;Please enter a quantity.</span>";var msgItemsHaveChanged="<span class=\"buyButtonDDErrorText error\"><img src=\"http://images.nordstrom.net/Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\">&nbsp;Your search criteria has changed. Click the Go <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;button again to find a store.</span>";var MsgCityStateError="<span class=\"storeSearchErrorText error\"><img src=\"http://images.nordstrom.net/Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\"> Please enter a Zip Code or a City and State.</span>";var MsgZipCodeError="<span class=\"storeSearchErrorText error\"><img src=\"http://images.nordstrom.net/Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\"> Please enter a valid Zip Code.</span>";var isOutfit=false;var storeID=-1;var skuId;function buildErrorMessage(imageURL){msgColorSize="<span class=\"buyButtonDDErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\"   alt=\"!\">  Please complete your size and color selections.</span>";msgItemsQuantity="<span class=\"buyButtonDDErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\">&nbsp;Quantity must be a number.</span>";msgItemsNoQuantity="<span class=\"buyButtonDDErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\">&nbsp;Please enter a quantity.</span>";msgItemsHaveChanged="<span class=\"buyButtonDDErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\">&nbsp;Your search criteria has changed. Click the Go <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;button again to find a store.</span>";MsgCityStateError="<span class=\"storeSearchErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\"> Please enter a Zip Code or a City and State.</span>";MsgZipCodeError="<span class=\"storeSearchErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\" class=\"\"   alt=\"!\"> Please enter a valid Zip Code.</span>";msgColorSize="<span class=\"buyButtonDDErrorText error\"><img src=\""+imageURL+"Web41/smartcontrols/images/circle_exclamation.gif\"   alt=\"!\">  Please complete your size and color selections.</span>";}
function setStoreID(id){corpStoreID=id;storeID=id;if(isOutfit){parent.corpStoreID=id;}
else{corpStoreID=id;}}
function removeLeadingZeros(number){var y;if(number[0]=="0"){y=number.substring(1,number.length);}
else{y=number;}
return y;}
function setStoreCount(count,totalStores){document.getElementById("divStoreResults2").style.visibility="visible";storeCount=count;allStores=totalStores;if(count>0){document.getElementById("dvPickUpBuyLabel").style.visibility="visible";document.getElementById("storeResultsIframe").style.visibility="visible";document.getElementById("storeResultsIframe").className="storeResultsIfr1";var d=new Date();var time;var day=d.getDate();var month=d.getMonth()+1;var year=d.getFullYear()-2000;var minutes=d.getMinutes();var hours=d.getHours();var validResults;if(minutes<9){minutes='0'+minutes;}
if(d.getHours()<13){time=hours+":"+minutes+" am:";}
else{time=hours-12+":"+minutes+" pm:";}
var dateMsg="Status as of <b>"+removeLeadingZeros(month)+"/"+removeLeadingZeros(day)+"/"+"0"+year+"</b> at "+"<b>"+time+"</b>";if(!isOutfit){validResults="<table cellpadding=\"0\" cellspacing=\"0\" class=\"storeResultsTable1\"><tr><th class=\"storeResultsTh1\"><h2 class=\"storeResultsH21\"><span class=\"pickUpInStoreLabel\"> "+storeCount+" of "+totalStores+" stores in your area have your item.</span><br />"+dateMsg+"</h2></th><th class=\"storeResultsTh2\"><h2 class=\"storeResultsH22\">Store<br />Location:</h2></th><th class=\"storeResultsTh3\"><h2 class=\"storeResultsH23\">Estimated Distance:</h2></th></tr></table>"}
else{validResults="<table cellpadding=\"0\" cellspacing=\"0\" class=\"storeResultsTable1\"><tr><th class=\"storeResultsTh1\"><h2 class=\"storeResultsH21\"><span class=\"pickUpInStoreLabel\"> "+storeCount+" of "+totalStores+" stores in your area have all of<br> your items.</span><br />"+dateMsg+"</h2></th><th class=\"storeResultsTh2\"><h2 class=\"storeResultsH22\">Store<br />Location:</h2></th><th class=\"storeResultsTh3\"><h2 class=\"storeResultsH23\">Estimated Distance:</h2></th></tr></table>"}
document.getElementById("dvStoreMsg").innerHTML=validResults;}
else{if(isOutfit){document.getElementById("dvStoreMsg").innerHTML="<p class=\"pickUpInStoreText\" style=\"line-height: 16px;\"><span style=\"color: #C30A2C; font-weight: bold;\"> 0 of "+allStores+" stores in your area have your items.</span><br />Please adjust your criteria to search for another store.<br />Click cancel to return to the product page to add this item to your Shopping Bag or continue shopping.</p>";}
else{document.getElementById("dvStoreMsg").innerHTML="<p class=\"pickUpInStoreText\" style=\"line-height: 16px;\"><span style=\"color: #C30A2C; font-weight: bold;\"> 0 of "+allStores+" stores in your area have your item.</span><br />Please adjust your criteria to search for another store.<br />Click cancel to return to the product page to add this item to your Shopping Bag or continue shopping.</p>";}
document.getElementById("storeResultsIframe").style.visibility="hidden";document.getElementById("storeResultsIframe").className="storeResultsIfrOff";document.getElementById("dvPickUpBuyLabel").style.visibility="hidden";}}
function getQueryVariable(variable){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==variable){skuId=pair[1];isOutfit=true;return pair[1];}}
isOutfit=false;}
function SetOutfitsPopup(){if(Radius!=""){document.getElementById('radius').value=Radius;}}
function isInteger(n){if(n==""){return false;}
return(!isNaN(n))&&(Math.floor(n)==n)}
function validateStoreSearch(){imageURL=parent.getImageURL();buildErrorMessage(imageURL)
storeID=-1;getQueryVariable("skus");cityValue=document.getElementById("city").value.trim();zipValue=document.getElementById("zipcode").value.trim();zipCode=document.getElementById("zipcode");city=document.getElementById("city");state=document.getElementById("state");radius=document.getElementById("radius").value;if(!isOutfit){var selectedSkus=getSelectedSkuIds();if(selectedSkus!=null&&selectedSkus.length>0){$("#dropDown1_1").css(" buyButton1");$("#dropDown2_1").css(" buyButton1");$("#buyButtonDDErrorWrap").html("");window.ItemOK=true;window.skuId=selectedSkus[0];}
else{$("#dropDown1_1").css(" buyButton1 FieldError");$("#dropDown2_1").css(" buyButton1 FieldError");$("#buyButtonDDErrorWrap").html(msgColorSize);window.ItemOK=false;return;}
validateFinder();if(ItemOK&&LocationOK){if(typeof isRenderedInSecure=='undefined')
{document.getElementById("storeResultsIframe").src="?tn=storeResultsList&zip="+zipCode.value.trim()+"&city="+city.value.trim()+"&state="+state.value+"&radius="+radius+"&skus="+skuId+"&origin=pickupstoreresultsproduct"+"&qty="+Quantity;}
else
{document.getElementById("storeResultsIframe").src="StoreResultsList.aspx?zip="+zipCode.value.trim()+"&city="+city.value.trim()+"&state="+state.value+"&radius="+radius+"&skus="+skuId+"&origin=pickupstoreresultsproduct"+"&qty="+Quantity;}}}
else
{validateFinder();if(LocationOK){document.getElementById("storeResultsIframe").src="?tn=storeResultsList&zip="+zipCode.value.trim()+"&city="+city.value.trim()+"&state="+state.value+"&radius="+radius+"&skus="+skuId+"&origin=pickupstoreresultsoutfit"+"&qty="+Quantity;var d=new Date();var dateMsg="Status as of "+d.getMonth()+"/"+d.getDay()+"/"+d.getFullYear()+" at "+d.getHours()+":"+d.getMinutes();if(storeCount>0){var validResults="<table cellpadding=\"0\" cellspacing=\"0\" class=\"storeResultsTable1\"><tr><th class=\"storeResultsTh1\"><h2 class=\"storeResultsH21\"><span class=\"pickUpInStoreLabel\"> "+storeCount+" Nordstrom stores are within your area:</span><br />"+dateMsg+"</h2></th><th class=\"storeResultsTh2\"><h2 class=\"storeResultsH22\">Store<br />Location:</h2></th><th class=\"storeResultsTh3\"><h2 class=\"storeResultsH23\">Estimated Distance:</h2></th></tr></table>"
document.getElementById("dvStoreMsg").innerHTML=validResults;}}}}
function validateFinder(){if(typeof isRenderedInSecure!='undefined')
{Quantity=document.getElementById("txtQuantity").value;if(isInteger(Quantity)){if(Quantity<0){LocationOK=false;document.getElementById("buyButtonDDErrorWrap").innerHTML=msgItemsQuantity;document.getElementById("txtQuantity").className=" buyButton1 FieldError";document.getElementById("span2").style.display="none";document.getElementById("span1").style.display="none";document.getElementById("dvStoreMsg").innerHTML="";document.getElementById("storeSearchErrorTextLower").innerHTML="";document.getElementById("storeResultsIframe").style.visibility="hidden";document.getElementById("storeResultsIframe").src="/blank.htm";document.getElementById("storeResultsIframe").className="storeResultsIfrOff";document.getElementById("dvPickUpBuyLabel").style.visibility="hidden";return false;}
else
if(Quantity==0){LocationOK=false;document.getElementById("buyButtonDDErrorWrap").innerHTML=msgItemsNoQuantity;document.getElementById("txtQuantity").className=" buyButton1 FieldError";document.getElementById("span2").style.display="none";document.getElementById("span1").style.display="none";document.getElementById("dvStoreMsg").innerHTML="";document.getElementById("storeSearchErrorTextLower").innerHTML="";document.getElementById("storeResultsIframe").style.visibility="hidden";document.getElementById("storeResultsIframe").src="/blank.htm";document.getElementById("storeResultsIframe").className="storeResultsIfrOff";document.getElementById("dvPickUpBuyLabel").style.visibility="hidden";return false;}
else{document.getElementById("txtQuantity").className=" buyButton1 ";}}
else{LocationOK=false;document.getElementById("buyButtonDDErrorWrap").innerHTML=msgItemsNoQuantity;document.getElementById("txtQuantity").className=" buyButton1 FieldError";document.getElementById("span2").style.display="none";document.getElementById("span1").style.display="none";document.getElementById("dvStoreMsg").innerHTML="";document.getElementById("storeSearchErrorTextLower").innerHTML="";document.getElementById("storeResultsIframe").style.visibility="hidden";document.getElementById("storeResultsIframe").src="/blank.htm";document.getElementById("storeResultsIframe").className="storeResultsIfrOff";document.getElementById("dvPickUpBuyLabel").style.visibility="hidden";return false;}}
if(zipCode.value.trim()!=""){if(isZip(zipCode.value.trim())){document.getElementById("span1").style.display="none";LocationOK=true;city.className="storeSearchCity";state.className="storeSearchState";zipCode.className="storeSearchZipcode";city.value="";state.value="";cityValue="";document.getElementById("span2").style.display="none";}
else{document.getElementById("span1").style.display="inline";zipCode.className="storeSearchZipcode FieldError";document.getElementById("zipError").className="storeSearchErrorText";document.getElementById("zipError").innerHTML=MsgZipCodeError;LocationOK=false;document.getElementById("span2").style.display="none";city.className="storeSearchCity";state.className="storeSearchState";}}
else
{if(state.value==""||city.value.trim()==""){document.getElementById("span2").style.display="inline";document.getElementById("span1").style.display="none";zipCode.className="storeSearchZipcode FieldError";document.getElementById("storeSearchErrorTextLower").innerHTML=MsgCityStateError;document.getElementById("storeSearchErrorTextLower").className="storeSearchErrorText";LocationOK=false;if(city.value==""){city.className="storeSearchCity FieldError";}
else{city.className="storeSearchCity";}
if(state.value==""){state.className="storeSearchState FieldError";}
else{state.className="storeSearchState";}}
else{document.getElementById("span2").style.display="none";document.getElementById("span1").style.display="none";showResults=true;city.className="storeSearchCity";zipCode.className="storeSearchZipcode";state.className="storeSearchState";LocationOK=true;}}}
function isZip(s){var reZip=/(^\d{5}$)|(^\d{5}-\d{4}$)/;if(!reZip.test(s)){return false;}
return true;}
function PrepopulateSearch(radius,zip,city,state){document.getElementById("dvStoreMsg").innerHTML=resultsDefaultMessage;if(radius==""||radius==0){document.getElementById('radius').value="5";}
else{document.getElementById('radius').value=radius;}
document.getElementById('zipcode').value=zip;document.getElementById('city').value=city;document.getElementById('state').value=state;}
function initBtn(){};if(typeof(Sys)!='undefined'){Sys.Application.notifyScriptLoaded();}
function cmGetManualPageId(btnId)
{if($("#KeyWord").val().length>0)
{var cm=new _cm("tid","1","vn2","e4.0");cmCreateManualLinkClickTag('',btnId,cm.pi);}}﻿(function($){$.fn.flyout=function(settings){settings=$.extend({duration:250,shiftLeft:0,shiftTop:0,blockUIBeforeOpen:true,viewPortBuffer:10,className:"",optimizeForViewport:false},settings||{});if(settings.blockUIBeforeOpen){$.blockUI({overlayCSS:{backgroundColor:"#FFFFFF",opacity:"0.0"},message:"",css:{border:"none"}});}
if(!window.__flyoutElement){$("<div>").attr("id","__flyout").css({"position":"absolute","visibility":"hidden","z-index":"9999","background-color":"#FFFFFF","border":"solid 1px silver","top":"0px","left":"0px","width":"0px","height":"0px"}).addClass(settings.className).prependTo("body");window.__flyoutElement=$("#__flyout")[0];}
$(this).css("visibility","hidden");var originOffset=$(settings.origin).offset();var finalBounds={"width":$(this).width(),"height":$(this).height(),"left":originOffset.left+settings.shiftLeft,"top":originOffset.top+settings.shiftTop};if(settings.optimizeForViewport){finalBounds=$.optimizeBoundsForViewport($.extend(finalBounds,{"dropShadow":false}),settings.viewPortBuffer);}
$(__flyoutElement).locateTo(originOffset).makeSameSize(settings.origin).css({"opacity":"0.0","visibility":"visible"}).animate({opacity:"1.0",width:finalBounds.width+"px",height:finalBounds.height+"px",left:finalBounds.left+"px",top:finalBounds.top+"px"},settings.duration,onAnimateComplete);var content=this;function onAnimateComplete(){$(content).locateTo(finalBounds).css("visibility","visible").fadeIn("fast").dropShadow();$(__flyoutElement).css("visibility","hidden");if(settings.callback)
settings.callback(finalBounds);}
return this;}
$.fn.locateTo=function(offset){$(this).css({left:offset.left,top:offset.top});return this;}
$.fn.makeSameSize=function(target){$(this).width($(target).outerWidth()).height($(target).outerHeight());return this;}
$.fn.sameElement=function(expr){var set1=$(this);var set2=$(expr);if(set1.length==0||set2.length==0)
return false;return set1[0]==set2[0];}
$.fn.ancestor=function(expr){if($(this).length==0)
return null;var ancestorSet=$(expr);var current=$(this).get(0);while(current.length!=0){for(var i=0;i<ancestorSet.length;i++){if($(current).sameElement(ancestorSet[i]))
return $(current);}
current=$(current).parent();}
return $(current);}
$.optimizeBoundsForViewport=function(bounds,buffer){var optimizedBounds={};var scrollTop=$(window).scrollTop();var scrollLeft=$(window).scrollLeft();var winHeight=$(window).height();var winWidth=$(window).width();if(bounds.top<scrollTop+buffer)
optimizedBounds.top=scrollTop+buffer;else
if(bounds.top+bounds.height>winHeight+scrollTop-buffer)
optimizedBounds.top=scrollTop+winHeight-bounds.height-buffer;if(bounds.left<scrollLeft+buffer)
optimizedBounds.left=scrollLeft+buffer;else
if(bounds.left+bounds.width>winWidth+scrollLeft+buffer)
optimizedBounds.left=winWidth-bounds.width+scrollLeft-buffer;return $.extend(bounds,optimizedBounds);}
$.fn.dropShadow=function(){var settings={};$.extend(settings,{background:"url("+getImageURL()+"Secure42/shadowAlpha.png) repeat bottom right",IE6background:"url("+getImageURL()+"Secure42/shadow.gif) no-repeat bottom right",offset:4},window.DropShadowSettingsOverride||{});var isIE6=(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.version<7);if(!window.__dropShadow){$("<div>").attr("id","__dropShadow").css({"position":"absolute","visibility":"hidden","background":isIE6?settings.IE6background:settings.background,"top":"0px","left":"0px","width":"0px","height":"0px"}).appendTo("body");window.__dropShadow=$("#__dropShadow")[0];}
var position=$(this).offset();$(window.__dropShadow).makeSameSize(this).locateTo({top:position.top+settings.offset,left:position.left+settings.offset}).css({"z-index":parseInt($(this).css("z-index"))-1,"visibility":"visible"});}
$.hideDropShadow=function(){$(window.__dropShadow).css("visibility","hidden");}
$.extractPhotoPath=function(url){if(url==null||url.length==0)
return"";var lastSlash=url.lastIndexOf('/');var nextLastSlash=url.lastIndexOf('/',lastSlash-1);return url.substring(nextLastSlash+1,url.lastIndexOf('.'));}
$.fn.imageSrcFadeIn=function(newSrc,callback){ensureFadeLayer();var target=$(this).filter("img:first");var loc=Sys.UI.DomElement.getLocation(target[0]);if($.browser.msie){loc.x+=$(window).scrollLeft();loc.y+=$(window).scrollTop();}
$(window.__imageFadeLayer).attr("src",newSrc).locateTo({left:loc.x,top:loc.y}).makeSameSize(this).css({"border":"none","margin":"0px","padding":"0px"}).fadeIn(250,function(){$(target).attr("src",newSrc);$(window.__imageFadeLayer).attr("src",getImageURL()+"store/common/trans_pixel.gif");$(this).hide();if(typeof(callback)=="function")
callback();});return target;function ensureFadeLayer(){if(!window.__imageFadeLayer){$("<img>").attr("id","__imageFade").css({"position":"absolute","display":"none","z-index":"99999999"}).appendTo("body");window.__imageFadeLayer=$("#__imageFade")[0];}}}
$.fn.shopperGreeting=function(settings){var firstName=GetShopperFirstName();var greeting;if(firstName.length>0)
greeting="<b>Hello, "+firstName+".</b> Not "+firstName+"? Please <a href='"+settings.signOutUrl+"?ReturnURL="+encodeURIComponent(window.location.href)+"'>sign out</a>.";else
greeting="Welcome to Nordstrom.  Would you like to <a href='"+settings.signInUrl+"?ReturnURL="+encodeURIComponent(window.location.href)+"'>sign in</a>?"
$(this).html(greeting);}
$.fn.shoppingBagCount=function(){var bagCount=GetShopperBagCount();$(this).html(GetBagCountMessage(bagCount));}
$.log=function(msg){if(typeof(console)!="undefined"){console.log("%s: %o",msg,this);}
return this;}
$.log=function(message){if(typeof(console)!="undefined"){console.log(message);}}
$.fn.addOption=function(text,value){var option=(value)?new Option(text,value):new Option(text);this.each(function(){this.options[this.options.length]=option;});return this;}
$.fn.addOptions=function(array){return $(this).each(function(){var select=this;$.each(array,function(){select.options[select.options.length]=new Option(this);});});}
$.fn.clearOptions=function(startIndex){if(!startIndex)
startIndex=0;$(this).each(function(){while(this.length>startIndex)
this.options[this.length-1]=null;});return this;}
$.fn.setSelectedOption=function(value){$(this).each(function(){for(var i=0;i<this.length;i++){if(this.options[i].value==value||this.options[i].text==value){this.options[i].selected=true;break;}}});return this;}
$.fn.setSelectedOptionIndex=function(index){return this.each(function(){this.options[index].selected=true;});}
$.fn.selectedOptionText=function(){if(this.length==0)
return"";var select=this[0];return select.options[select.selectedIndex].text;}
$.fn.selectedOptionValue=function(){if(this.length==0)
return"";var select=this[0];return select.options[select.selectedIndex].value;}
$.stripLeadingEmptySpan=function(htmlContent){if(htmlContent.startsWith("<span></span>")){htmlContent=htmlContent.substr(13);}
return htmlContent;}
$.fn.imageRollover=function(){$(this).each(function(){}).hover(function(){$(this).attr("src",getHoverSrc($(this).attr("src")));},function(){$(this).attr("src",$(this).attr("src").replace("-hov",""));});function getHoverSrc(src){var i=src.lastIndexOf(".");return src.substr(0,i)+"-hov"+src.substr(i);}
return this;}})(jQuery);﻿
Type.registerNamespace("Nordstrom");Nordstrom.QuickView=function(){this._settings=null;this._currentStyle;this._hoverTimeoutHandler;this._quickViewOpenedHandler;this._mouseMoveHandler;this._currentButton;this._enabled=true;this._bufferLayer;this._currentPopupBounds;Nordstrom.QuickView.initializeBase(this);}
Nordstrom.QuickView.prototype={initialize:function(){Nordstrom.QuickView.callBaseMethod(this,"initialize");var container=$(this._settings.container);if(container.length==0)
return;this._hoverTimeoutHandler=Function.createDelegate(this,this._onHoverTimeout);this._contentLoadedHandler=Function.createDelegate(this,this._onContentLoaded);this._mouseMoveHandler=Function.createDelegate(this,this._onMouseMove);this._quickViewOpenedHandler=Function.createDelegate(this,this._onQuickViewOpened);$.extend(this._settings,{hoverBufferWidth:10,nonCategoryHorizShift:-55,categoryHorizShift:-11,altViewAddtlAdjustment:51},window.QuickViewSettingsOverride||{});container.remove().prependTo("body");this._bufferLayer=$("<div/>").attr("id","qvBuffer").css({"background":"url("+getImageURL()+"store/common/trans_pixel.gif) repeat","cursor":"default","position":"absolute","display":"none","z-index":parseInt(container.css("z-index"))-2}).prependTo("body");var context=this;$(this._settings.selector).hover(function(e){context._currentButton=e.target;window.setTimeout(context._hoverTimeoutHandler,context._settings.hoverDelay);},function(){context._currentButton=null;});},_onHoverTimeout:function(){if(this._currentButton==null||!this._enabled)
return;var currentButtonSettings=$(this._currentButton).data("settings");if(currentButtonSettings==null){var idParts=$(this._currentButton).attr("id").split("_");currentButtonSettings={fashionId:idParts[1],mode:idParts[2],placement:idParts[3]};$(this._currentButton).data("settings",currentButtonSettings);}
if(currentButtonSettings.htmlContent){this._launchQuickView(currentButtonSettings);}
else{this._loadQuickViewContent(currentButtonSettings);}},_loadQuickViewContent:function(currentButtonSettings){var url=String.format(this._settings.syndicationUrl,currentButtonSettings.fashionId,currentButtonSettings.placement);$.getJSON(url,{},this._contentLoadedHandler);},_onContentLoaded:function(response,textStatus){if(response.error){alert(response.error);return;}
if(response.errorUrl){document.location=response.errorUrl;return;}
var currentButtonSettings=$(this._currentButton).data("settings");$.extend(currentButtonSettings,{htmlContent:$.stripLeadingEmptySpan(response.htmlContent)},response.args);this._launchQuickView(currentButtonSettings);$(this._currentButton).data("settings",currentButtonSettings);},_setImagePath:function()
{var imagePath=getImageURL();var endString=imagePath.lastIndexOf('.com');return imagePath.substring(imagePath,endString+5);},_launchQuickView:function(currentButtonSettings){if(this._currentButton==null)
return;var pos=$(this._currentButton).offset();var container=$(this._settings.container);container.html(currentButtonSettings.htmlContent).show();var thumbnailHandler=Function.createDelegate(this,this._onThumbnailClick);var swatchClickHandler=Function.createDelegate(this,this._onSwatchClicked);$(container).imageViewer({thumbnails:"div.thumbnailImageQv",swatches:"div.swatchQv, div.swatchMultiRgbQv",mainImage:"#quickViewMainImage",largeSwatch:"#quickViewLargeSwatch",hoverThumbnailClass:"thumbnailHoverQv",selectedThumbnailClass:"thumbnailImageSelectedQv",imageRegistry:currentButtonSettings.photos,swatchRegistry:currentButtonSettings.swatches,swatchSelectedClass:"swatchSelectedQv",swatchHoverClass:"swatchHoverQv",swatchSelectedHoverClass:"swatchSelectedHoverQv",galleryPath:this._setImagePath()+"ImageGallery/store/product/"+this._settings.photoSize+"/",swatchClickedCallback:function(swatchInfo){swatchClickHandler(swatchInfo,currentButtonSettings)},thumbnailClickedCallback:function(index){thumbnailHandler(index,currentButtonSettings)}});$("#quickViewMainImage").click(function(){cmCreatePageElementTag('Main Image','Quickview');});$("#quickViewLink_"+currentButtonSettings.fashionId).click(function(){cmCreatePageElementTag('Item Title','Quickview');});$("#qvMoreColorsLink").click(function(){cmCreatePageElementTag('More Colors Link Click','Quickview');});var productText=$("a[id^='quickViewLink_']",container);var linkPos=productText.position();var shiftTop=-1*(linkPos.top-$(this._currentButton).height());var shiftLeft;if(currentButtonSettings.placement.indexOf("category")>-1)
shiftLeft=this._settings.categoryHorizShift;else
shiftLeft=this._settings.nonCategoryHorizShift;if($("div.thumbnailImageQv").length>1)
shiftLeft=shiftLeft-this._settings.altViewAddtlAdjustment;var context=this;var browserShift=4;if($.browser.msie){browserShift=7;}
container.flyout({origin:this._currentButton,shiftLeft:shiftLeft,shiftTop:shiftTop+browserShift,blockUIBeforeOpen:false,optimizeForViewport:true,callback:function(bounds){context._currentPopupBounds=bounds;context._quickViewOpenedHandler(currentButtonSettings);}});this._toggleMainPageElements(false);},_onMouseMove:function(e){if(e.pageX>(this._currentPopupBounds.left-this._settings.hoverBufferWidth)&&e.pageX<(this._currentPopupBounds.left+this._currentPopupBounds.width+this._settings.hoverBufferWidth)&&e.pageY>(this._currentPopupBounds.top-this._settings.hoverBufferWidth)&&e.pageY<(this._currentPopupBounds.top+this._currentPopupBounds.height+this._settings.hoverBufferWidth)){return;}
this._closeQuickView();},_closeQuickView:function(){$(document).unbind("mousemove",this._mouseMoveHandler);this._toggleMainPageElements(true);$.hideDropShadow();this._bufferLayer.css("display","none");$(this._settings.container).css("display","none");},_toggleMainPageElements:function(visible){if((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7)){$("select[id^='dropDown']").css("visibility",visible?"visible":"hidden");}},_onQuickViewOpened:function(currentButtonSettings){$.log("quick view opened: pos="+this._currentPopupBounds.left+","+
this._currentPopupBounds.top+" dims="+this._currentPopupBounds.width+","+this._currentPopupBounds.height);$(document).mousemove(this._mouseMoveHandler);$("#quickViewMainImageHref",this._settings.container).attr("href",currentButtonSettings.fashionUrl).show();this._bufferLayer.css({"display":"block","left":(this._currentPopupBounds.left-this._settings.hoverBufferWidth)+"px","top":(this._currentPopupBounds.top-this._settings.hoverBufferWidth)+"px"}).width(this._currentPopupBounds.width+2*this._settings.hoverBufferWidth).height(this._currentPopupBounds.height+2*this._settings.hoverBufferWidth);$(this._settings.container).dropShadow();this._createCoremetricTags(currentButtonSettings);},_createCoremetricTags:function(currentButtonSettings){var isSwatchAvailable="NO";var styleType="Style Group";var attributeArray;var categoryId="/quickview/";var totalAlternatesCount=$("div.thumbnailImageQv").length;var availableSwatchCount=$("div.swatchQv").length;if(availableSwatchCount>1)
isSwatchAvailable="YES";var pageId="QUICKVIEW > ALTS"+totalAlternatesCount+"_SWATCH"+
isSwatchAvailable+": "+currentButtonSettings.styleNumber;if(currentButtonSettings.isOutfit)
styleType="Outfit";attributeArray=currentButtonSettings.category+"-_-"+currentButtonSettings.cmPlacement+"-_--_-"+styleType;if(totalAlternatesCount==0&&availableSwatchCount==0)
categoryId=categoryId+"main";else if(totalAlternatesCount>=1&&availableSwatchCount>1)
categoryId=categoryId+"altsandcolors/alts"+totalAlternatesCount;else if(totalAlternatesCount>=1&&availableSwatchCount<1)
categoryId=categoryId+"altsonly/alts"+totalAlternatesCount;else if(totalAlternatesCount==0&&availableSwatchCount>=1)
categoryId=categoryId+"colorsonly/";cmCreatePageviewTag(pageId,null,categoryId,null,null,attributeArray);if($("#qvMoreColorsLink",this._settings.container).length>0)
cmCreatePageElementTag('More Colors Link Display','Quickview');},_onThumbnailClick:function(index,currentButtonSettings){var slotNumber=index+1;cmCreatePageviewTag('QUICKVIEW > ALT_SLOT'+slotNumber+': '+currentButtonSettings.styleNumber,null,'/quickview/use/altslots/'+$("div.thumbnailImageQv").length,null,currentButtonSettings.templateName);},_onSwatchClicked:function(swatchInfo,currentButtonSettings){var largeSwatchRgb=$("img.largeSwatchRgb",this._settings.container);var largeSwatchTdRgb=$("td.largeSwatchRgb",this._settings.container);var largeSwatchImg=$("img.largeSwatchImg",this._settings.container);var largeSwatchHref=$("a.quickViewLargeImgHref",this._settings.container);var swatchTdCount=$("td.largeSwatchRgb").length;var adjustedWidth=165/swatchTdCount;if(undefined!=$("#largeSwatchRgb").css("visibility")){$("#quickViewLargeImgHref",this._settings.container).addClass("quickViewLargeImgHref").attr("href",currentButtonSettings.fashionUrl).show();}
largeSwatchImg.removeClass("largeSwatchImg").addClass("largeSwatchImgQv");largeSwatchTdRgb.removeClass("largeSwatchRgb").addClass("largeSwatchRgbQv").width(adjustedWidth);largeSwatchRgb.removeClass("largeSwatchRgb").addClass("largeSwatchRgbQv").width(adjustedWidth);largeSwatchHref.removeClass("quickViewLargeImgHref").addClass("quickViewLargeSwatchImgHref");cmCreatePageviewTag('QUICKVIEW > SWATCH:'+currentButtonSettings.styleNumber,null,'/quickview/use/swatchclicks',null,currentButtonSettings.templateName);},dispose:function(){Nordstrom.QuickView.callBaseMethod(this,"dispose");},set_settings:function(value){this._settings=value;},get_settings:function(){return this._settings;},set_enabled:function(value){this._enabled=value;},get_enabled:function(){return this._enabled;}}
Nordstrom.QuickView.registerClass("Nordstrom.QuickView",Sys.Component);Sys.Application.notifyScriptLoaded();