MACYS.namespace("MACYS.util");MACYS.namespace("MACYS.util.Cookie");MACYS.util.Cookie=(function(){var B={multiValueCookies:["GCs","profile"],mvcSeparator:"3_87_",mvcEquator:"1_92_",mvcEmptyString:"4_02_",_cookies:{},_cookieNames:{},cookieObject:function(I,H){this.cookieName=I;this.cookieValue=H}};for(var D=0;D<B.multiValueCookies.length;D++){var E=B.multiValueCookies[D];var F=YAHOO.util.Cookie.get(E);if(F==null){continue}B._cookies[E]=new B.cookieObject(E,{});B._cookieNames[E]=true;var G=F.split(B.mvcSeparator);for(var C=0;C<G.length;C++){var A=G[C].split(B.mvcEquator);B._cookies[E].cookieValue[A[0]]=new B.cookieObject(A[0],A[1].replace(B.mvcEmptyString,""));B._cookieNames[A[0]]=true}}B.get=function(K,I){if(I==undefined){if(this._cookieNames[K]&&this._cookies[K]){if(this.multiValueCookies.indexOf(K)!=-1){return YAHOO.util.Cookie.get(K)}return this._cookies[K].cookieValue}else{var J=YAHOO.util.Cookie.get(K);if(J!=null){this._cookieNames[K]=true;this._cookies[K]=new this.cookieObject(K,J);return J}}I=this.multiValueCookies}else{I=[I]}if(this._cookieNames[K]==undefined){return undefined}for(var H=0;H<I.length;H++){if((this._cookies[I[H]]==undefined)||(this._cookies[I[H]].cookieValue[K]==undefined)){continue}return this._cookies[I[H]].cookieValue[K].cookieValue}return undefined};B.set=function(P,Q,M){try{if(this.domain==undefined){this.domain=YAHOO.util.Dom.get("macysCookieDomain").value}}catch(L){this.domain=""}if(M){if(this._cookies[M]){var J="";if(this._cookieNames[P]){for(var I in this._cookies[M].cookieValue){if(J!=""){J+=this.mvcSeparator}var H=this._cookies[M].cookieValue[I];if(H.cookieName==P){J+=P+this.mvcEquator+((Q=="")?this.mvcEmptyString:Q);H.cookieValue=Q}else{J+=H.cookieName+this.mvcEquator+((H.cookieValue=="")?this.mvcEmptyString:H.cookieValue)}}}else{this._cookies[M].cookieValue[P]=new this.cookieObject(P,Q);this._cookieNames[P]=true;J=YAHOO.util.Cookie.get(M)+this.mvcSeparator+P+this.mvcEquator+((Q=="")?this.mvcEmptyString:Q)}Q=J}else{Q=P+this.mvcEquator+((Q=="")?this.mvcEmptyString:Q)}P=M}else{if(this._cookies[P]){this._cookies[P].cookieValue=Q}else{this._cookies[P]=new this.cookieObject(P,Q);this._cookieNames[P]=true}if(this.multiValueCookies.indexOf(P)!=-1){this._cookies[P].cookieValue={};var R=Q.split(this.mvcSeparator);for(var K=0;K<R.length;K++){var O=R[K].split(this.mvcEquator);this._cookies[P].cookieValue[O[0]]=new this.cookieObject(O[0],O[1].replace(this.mvcEmptyString,""));this._cookieNames[O[0]]=true}}}var N={path:"/"};if(this.domain){N.domain=this.domain}YAHOO.util.Cookie.set(P,Q,N)};B.remove=function(L,J){if(J){var H="";for(var I in this._cookies[J].cookieValue){if(I==L){continue}if(H!=""){H+=this.mvcSeparator}var K=this._cookies[J].cookieValue[I].cookieValue;H+=I+this.mvcEquator+((K=="")?this.mvcEmptyString:K)}}else{YAHOO.util.Cookie.remove(L,{path:"/"})}};return B})();