if(typeof(analyticsJS)=="undefined"||!analyticsJS||!analyticsJS.topicNamespace){analyticsJS={storeId:0,catalogId:0,urlPath:null,miniShopCartTitle:"MiniShoppingCart",jsonPageView:"AnalyticsPageView",jsonProductView:"AnalyticsProductView",jsonElementView:"AnalyticsElementView",jsonShopcartView:"AnalyticsShopcartView",jsonRegistrationView:"AnalyticsRegistrationView",topicNamespace:"/wc/analytics/",pageView:"pageview",productView:"productview",cartView:"cartview",element:"element",registration:"registration",pageViewControl:false,cartViewActionIdList:["AjaxAddOrderItem","AjaxDeleteOrderItem","AjaxUpdateOrderItem","AjaxAddOrderItemWithShipingInfo"],myAccountPageIdList:["UserRegistrationUpdate","updateAddressBook","profileUpdate"],myAddressBookPageIdList:["updateAddress","AddressDelete"],wishlistPageIdList:["AjaxInterestItemAdd","InterestItemDelete"],registrationViewIdList:["UserRegistrationUpdate",],fastFinderEvents:[["filterResultsWithOrderBy","orderby",function(a){var b="";if(a&&a!=null&&a.options!=null){b=a.options[a.selectedIndex].text}return b}],["filterResultsWithPrice","price slider range",function(b){var a=b.getFormattedValues();return["[",a.lower," - ",a.upper,"]"].join("")}],["filterResultsWithView","view change"]],fastFinderCheckboxForms:[["BrandsForm","brands"],["FeatureNamesForm","features"]],publishAnalyticsView:function(e,a,d){var b=this;var c={url:e,encoding:"utf-8",handleAs:"json",content:dojo.mixin({storeId:b.storeId,catalogId:b.catalogId},a),error:function(g,f){},load:function(g,f){d.call(b,g)}};dojo.xhrGet(c)},publishTopic:function(b,c){var a=this.makeTopic(b);dojo.publish(a,c)},publishPageView:function(b){var a=this;this.publishAnalyticsView(a.jsonPageView,b,function(c){a.publishTopic(a.pageView,c)})},publishCartView:function(){var a=this;this.publishAnalyticsView(a.jsonShopcartView,{storeId:a.storeId},function(b){a.publishTopic(a.cartView,b)})},publishRegistrationView:function(){var a=this;this.publishAnalyticsView(a.jsonRegistrationView,{storeId:a.storeId},function(b){a.publishTopic(a.registration,b)})},makeTopic:function(a){return[this.topicNamespace,a].join("")},getMiniShopCartPageCategory:function(){return"MiniShoppingCart"},getMiniShopCartPageName:function(){return["MiniShoppingCart: ",document.title].join("")},getMiniShopCartPageViewData:function(c){var a=this.getMiniShopCartPageName();var b=this.getMiniShopCartPageCategory();return{pagename:a,category:b}},registerMiniShopCartPageView:function(a){dojo.connect(null,"showMiniShopCartDropDown",function(){analyticsJS.publishMiniShopCartPageView(a)})},publishMiniShopCartPageView:function(b){var a=this;if(!a.pageViewControl){a.lockPageView();var c=this.getMiniShopCartPageViewData(b);this.publishPageView(c)}},lockPageView:function(){this.pageViewControl=true;setTimeout("analyticsJS.pageViewControl = false;",3000)},registerMiniShopCartCartView:function(){var a=this;dojo.forEach(this.cartViewActionIdList,function(b){dojo.subscribe("modelChanged/"+b,function(){a.publishCartView()})})},loadMiniShopCartHandler:function(){var a=this;a.registerMiniShopCartCartView();a.registerMiniShopCartPageView(a.miniShopCartTitle)},loadShopCartPaginationHandler:function(){var a=this;a.registerShopCartPaginationPageView()},registerShopCartPaginationPageView:function(){var a=this;dojo.subscribe("ShopCartPaginationDisplay_Context/RenderContextChanged",function(){var b={pagename:"Shopping Cart"};a.publishPageView(b)});dojo.subscribe("OrderItemPaginationDisplay_Context/RenderContextChanged",function(){var b={pagename:"Order Summary"};a.publishPageView(b)});dojo.subscribe("MSOrderItemPaginationDisplay_Context/RenderContextChanged",function(){var b={pagename:"Order Summary"};a.publishPageView(b)})},registerFastFinderEventHandlers:function(b){var a=this;dojo.forEach(a.fastFinderEvents,function(f){var e=f[0];var d=f[1];var c=f[2];dojo.connect(fastFinderJS,e,function(g){a.publishAnalyticsView(a.jsonElementView,{elementId:c?c(g):g,category:["Fast Finder:",d].join(""),pageId:document.title,pageCategory:b},function(h){a.publishTopic(a.element,h)})})})},registerFastFinderFormHandlers:function(){var a=this;dojo.forEach(a.fastFinderCheckboxForms,function(d){var b=d[0];var c=d[1];dojo.forEach(document.forms[b].elements,function(e){a.connectFastFinderInputs(e,c)})})},connectFastFinderInputs:function(a,c){var b=this;dojo.connect(a,"onclick",function(){b.publishAnalyticsView(b.jsonElementView,{elementId:a.value,category:["Fast Finder: ",c].join(""),pageId:document.title,pageCategory:"Fast Finder",state:(function(d){if(d.checked){return"checked"}return"unchecked"})(a)},function(d){b.publishTopic(b.element,d)})})},loadFastFinderHandlers:function(b){var a=this;dojo.addOnLoad(function(){a.registerFastFinderEventHandlers(b);a.registerFastFinderFormHandlers()})},registerUserRegUpdateHandler:function(){var a=this;var b={pagename:"My Account:"+document.title,category:"MyAccountPage"};dojo.forEach(this.registrationViewIdList,function(c){dojo.subscribe("modelChanged/"+c,function(){a.publishRegistrationView()})});dojo.forEach(this.myAccountPageIdList,function(c){dojo.subscribe("modelChanged/"+c,function(){a.publishPageView(b)})})},publishMyAccountPageView:function(c){var f=this;var e=wc.render.getContextById(c);var b=e.properties.workAreaMode;var a="";var d="My Account";if(b=="myAccountMain"){a="Main"}else{if(b=="personalInformation"){a="Personal Information"}else{if(b=="addressBook"){a="My Address Book"}else{if(b=="trackOrderStatus"){a="My Orders"}else{if(b=="checkoutProfile"){a="Quick checkout profile"}else{if(b=="wishList"){a="Personal Wishlist"}else{if(b=="couponWallet"){a="My Coupons"}}}}}}}var g={pagename:a,category:d};f.publishPageView(g)},registerMyAccountPageHandler:function(a){var b=this;dojo.connect(MyAccountDisplay,"loadContentFromURL",function(){b.publishMyAccountPageView(a)});dojo.connect(wc.render.getRefreshControllerById("MyAccountCenterLinkDisplay_Controller"),"postRefreshHandler",function(){cX("onload")})},registerMyAddressBookHandler:function(){var c=this;var b="MyAccountPage";var a="My Address Book:"+document.title;var d={pagename:a,category:b};dojo.forEach(this.myAddressBookPageIdList,function(e){dojo.subscribe("modelChanged/"+e,function(){c.publishPageView(d)})});dojo.subscribe("addressBookContext/RenderContextChanged",function(){c.publishPageView(d)})},registerWishlistHandler:function(){var c=this;var b="MyAccountPage";var a="Personal Wishlist:"+document.title;var d={pagename:a,category:b};dojo.forEach(this.wishlistPageIdList,function(e){dojo.subscribe("modelChanged/"+e,function(){c.publishPageView(d)})})},loadMyAccountPageHandlers:function(){var a=this;dojo.addOnLoad(function(){a.registerUserRegUpdateHandler();a.registerMyAccountPageHandler("MyAccountCenterLinkDisplay_Context");a.registerMyAddressBookHandler();a.registerWishlistHandler()})},registerProductQuickInfoView:function(b){var a=this;dojo.connect(null,"populatePopUp",function(){var c=document.getElementById(b).innerHTML;a.publishAnalyticsView(a.jsonProductView,{productId:c,storeId:a.storeId},function(d){a.publishTopic(a.productView,d)})})},loadProductQuickInfoHandler:function(b){var a=this;dojo.addOnLoad(function(){a.registerProductQuickInfoView(b)})},loadPagingHandler:function(){var a=this;dojo.addOnLoad(function(){var b={forward:"page forward",backward:"page backward"};var c=[["CatalogSearchDisplayJS","goBack",b.backward],["CatalogSearchDisplayJS","goForward",b.forward],["CatalogSearchDisplayJS.HistoryTracker.prototype","back",b.backward],["CatalogSearchDisplayJS.HistoryTracker.prototype","forward",b.forward],["fastFinderJS","goBack",b.backward],["fastFinderJS","goForward",b.forward],["fastFinderJS","filterResultsWithPrevIndex",b.backward],["fastFinderJS","filterResultsWithNextIndex",b.forward],["fastFinderJS.HistoryTracker.prototype","back",b.backward],["fastFinderJS.HistoryTracker.prototype","forward",b.forward],["MyAccountDisplay","goBack",b.backward],["MyAccountDisplay","goForward",b.forward],["MyAccountDisplay.HistoryTracker.prototype","back",b.backward],["MyAccountDisplay.HistoryTracker.prototype","forward",b.forward],["Common","goBack",b.backward],["Common","goForard",b.forward],["Common.HistoryTracker.prototype","back",b.backward],["Common.HistoryTracker.prototype","forward",b.forward],["categoryDisplayJS","loadContentURL","view change"]];dojo.forEach(c,function(g){var e=dojo.getObject(g[0]);var f=g[1];var d=g[2];dojo.connect(e,f,function(){a.publishPageView({pagename:document.title,category:d})})})})},registerSearchResultPageView:function(refreshControllerId,resultInfoDivId,registerPageViewNow,advSearchFormDivId){var realSearch=true;var scope=this;if(registerPageViewNow){if(dojo.byId(resultInfoDivId)!=null){var resultInfo=eval("("+dojo.byId(resultInfoDivId).innerHTML+")").searchResult;var pageViewData={pagename:"Search Result:"+resultInfo.currentPageNumber};pageViewData.searchTerms=resultInfo.searchTerms;pageViewData.searchCount=resultInfo.totalResultCount;scope.publishPageView(pageViewData)}else{var pageViewData={pagename:"Advanced Search"};scope.publishPageView(pageViewData)}}dojo.connect(CatalogSearchDisplayJS,"goToResultPage",function(){realSearch=false});dojo.connect(CatalogSearchDisplayJS,"showHideSearchMode",function(){if(dojo.byId(advSearchFormDivId).style.display=="block"){var pageViewData={pagename:"Advanced Search"};scope.publishPageView(pageViewData)}});dojo.connect(wc.render.getRefreshControllerById(refreshControllerId),"postRefreshHandler",function(){var resultInfo=eval("("+dojo.byId(resultInfoDivId).innerHTML+")").searchResult;var pageViewData={pagename:"Search Result:"+resultInfo.currentPageNumber};if(realSearch){pageViewData.searchTerms=resultInfo.searchTerms;pageViewData.searchCount=resultInfo.totalResultCount}scope.publishPageView(pageViewData)})},loadSearchResultHandler:function(e,d,c,a){var b=this;dojo.addOnLoad(function(){b.registerSearchResultPageView(e,d,c,a)})},registerPaymentPageView:function(b){var a=this;dojo.connect(b,"setNumberOfPaymentMethods",function(c,d,e){a.publishPageView({pagename:d.value,category:"payment method"});d=null})},loadPaymentPageView:function(b){var a=this;dojo.addOnLoad(function(){a.registerPaymentPageView(b)})}}};
