// 100% fresh & original script by Seth Henry Roberts and Florian Gerald Seeger // Copyright 2008 The ZaneRay Group // All Rights Reserved /* */ var ht_currentProductSet = "SHOP"; var ht_activeProdCatCode = ""; var ht_lastMensWomens = ""; var ht_activeView = "thumb"; var ht_activeThumbSize = "MEDIUM"; var ht_activeMSView = "thumb"; var ht_activeMSThumbSize = "MEDIUM"; var ht_activeMSMode = "SAVED"; var ht_maximizedWindow = "product"; var ht_userId = "GUEST"; var ht_anonId = "887235831284133892724"; /* */ var ht_userSawDetails = false; var ht_addedItemToCart = false; var onLoadUserProductSet = ""; var onLoadUserProductCat = ""; var onLoadUserViewMode = "thumb"; var onLoadZinDupcheck = "4336943"; var ht_viewChanger; var ht_masterSwitcherWorking = false; var ht_masterSwitcherAJAXWaiting = false; var ht_ajaxResponse = ""; var ht_detailsLoading = false; var ht_working = false; var ht_wAnimLeft = -67; var ht_failedAttempts = 0; var ht_doRefresh = false; var ht_actDot = 1; var ht_overTopNav = ""; var ht_giftCardToName; var ht_giftCardToEmail; var ht_lastCatalog = ""; var shopLoadingImg = new Image; shopLoadingImg.src = "/images/web30/shop/shop-anim-40-grad.gif"; function workingAnimOn() { try { $('activebarshopforclothes').style.backgroundImage = "url(/images/web30/shop/shop-anim-40-grad.gif)"; } catch (error) { handleError(error,"workingAnimOn()","HANGLOOSE"); } } function workingAnimOff() { try { $('activebarshopforclothes').style.backgroundImage = "none"; $('activebarshopforclothes').style.backgroundColor = "#0D4592"; } catch (error) { handleError(error,"workingAnimOff()","HANGLOOSE"); } } var dropobjid = ''; var cartstatus = ''; function oncart(where) { dropobjid = where; $('droparea_' + where).style.paddingLeft = '100px'; } function oncartnoprod() { $('droparea_1').style.border = "1px dashed #7CBA12"; $('droparea_1').style.padding = "0px"; } function offcartnoprod() { $('droparea_1').style.padding = "1px"; $('droparea_1').style.border = "none"; } function offcart(where) { $('droparea_' + where).style.paddingLeft = '0px'; } var ht_dropobj_working = false; function dropobject(where,what) { try { if (ht_activeMSMode == 'CART' ) { alert("Sorry, you can not drag items into\nyour shopping cart. You must first\nchoose size and color to store an item\nin your shopping cart.\n\nThis item has been stored in your\nsaved items."); setActiveMsTab("saveditemstab"); ht_activeMSMode = 'SAVED'; storeUserVal("ACTIVE_MS_MODE",'SAVED'); sendToUrchin("/shop/errors/drag-to-cart"); } showMscLoading('Refreshing your saved items...'); var sequenceid = (parseInt(zpg_pagers['zpgr-msc'].curPg - 1) * 5) + dropobjid; if (!ht_dropobj_working) { ht_dropobj_working = true; var whatpcs = what.split("-"); var refid = whatpcs[1]; var turd = ""; if (whatpcs.length > 2) { turd = "-"+whatpcs[2]; } var color = $('ACTIVE_COLOR-'+refid+turd).value; var pars="OPTION=ADD_TO_SAVED_LIST&KIND=SAVED&PAGE=RESPONSE&REFID="+refid+"&ATTRS=COLOR&COLOR="+color+"&DISP_SEQ="+sequenceid; pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: rebuildMyStuff, onTimeout: handleTimeout }); } } catch (error) { handleError(error,"dropobject("+where+","+what+")","BOGUS"); } } function addToSaved(refId,color) { try { showMscLoading('Refreshing your saved items...'); var sequenceid = 1; if (!ht_dropobj_working) { ht_dropobj_working = true; var pars="OPTION=ADD_TO_SAVED_LIST&KIND=SAVED&PAGE=RESPONSE&REFID="+refId+"&ATTRS=COLOR&COLOR="+color+"&DISP_SEQ="+sequenceid; pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: rebuildMyStuff, onTimeout: handleTimeout }); setActiveMsTab("saveditemstab"); } } catch (error) { handleError(error,"addToSaved("+refId+","+color+")","BOGUS"); } } function addActiveColorToSaved(refId) { try { var color = $('ACTIVE_COLOR-'+refId).value; addToSaved(refId,color); } catch (error) { handleError(error,"addActiveColorToSaved("+refId+")","BOGUS"); } } function deleteSavedItem(iid) { try { showMscLoading('Refreshing your saved items...'); var pars="OPTION=DELETE_SAVED_ITEM&KIND=SAVED&PAGE=RESPONSE&ITEM_ID="+iid; pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: rebuildMyStuff, onTimeout: handleTimeout }); } catch (error) { handleError(error,"deleteSavedItem("+iid+")","BOGUS"); } } function rebuildMyStuff(originalRequest) { try { if(originalRequest.responseText=='SUCCESS') { loadMyStuff('SAVED','','',true); ht_dropobj_working = false; } else { throw "deletion of mystuff item failed: "+originalRequest.responseText; } } catch (error) { handleError(error,"rebuildMyStuff("+originalRequest+")","BOGUS"); } } /* */ var ht_activeMsTab = ""; function setActiveMsTab(tabId) { overMsTab(tabId); var oldMsTab = ht_activeMsTab; ht_activeMsTab = tabId; if (!isEmpty(oldMsTab)) { offMsTab(oldMsTab); } } /* */ function overMsTab(tabId){ if(tabId != ht_activeMsTab && !isEmpty(tabId) && $(tabId)) { if (tabId == "mycarttab") { $(tabId).style.background = "#0D4593"; $(tabId).style.color = "#FFFFFF"; $('droparea').style.border = '1px solid #0D4593'; $('droparea').style.borderTop = '3px solid #0D4593'; $('littlecartimage').src = "/images/web30/common/cart-icon-white.gif"; } else { $(tabId).style.background = "#E0D3A9"; $(tabId).style.color = "#634D38"; } } } /* */ function offMsTab(tabId) { if(tabId != ht_activeMsTab && !isEmpty(tabId) && $(tabId)) { if (tabId == "mycarttab") { $('droparea').style.border = '1px solid #E0D2A9'; $('droparea').style.borderTop = '3px solid #E0D2A9'; $('littlecartimage').src = "/images/web30/common/cart-icon.gif"; } $(tabId).style.background = ""; $(tabId).style.color = "#BB9F73"; $(tabId).style.background = "url(/images/web30/common/gradient-tab-background.gif)"; $(tabId).style.backgroundRepeat = "repeat-x"; } } function thumbinactive(who) { who.style.border = "1px solid #E0D3A9"; } function thumbactive(who) { who.style.border = "1px solid #0D4592"; } function dotactive(pgnum) { if (pgnum != ht_actDot) { $('pagedot-'+pgnum).src = "/images/web30/shop/paging-dot-sel.gif"; } } function dotinactive(pgnum){ if (pgnum != ht_actDot) { $('pagedot-'+pgnum).src = "/images/web30/shop/paging-dot.gif"; } } function setActiveDot(pgnum) { if (!isEmpty(ht_actDot)) { $('pagedot-'+ht_actDot).src = "/images/web30/shop/paging-dot.gif"; } ht_actDot = pgnum; $('pagedot-'+pgnum).src = "/images/web30/shop/paging-dot-sel.gif"; } function setNextPrevDot(np) { var cont = false; if (np==1) { if ($('pagedot-'+(ht_actDot+1))) { $('pagedot-'+ht_actDot).src = "/images/web30/shop/paging-dot.gif"; ht_actDot++; cont = true; } } else { if ($('pagedot-'+(ht_actDot-1))) { $('pagedot-'+ht_actDot).src = "/images/web30/shop/paging-dot.gif"; ht_actDot--; cont = true; } } if (cont) { $('pagedot-'+ht_actDot).src = "/images/web30/shop/paging-dot-sel.gif"; } } var ht_activebreadsub = ''; function showBreadSubMenu(colid) { try { if (ht_activebreadsub != colid){ hideBreadSubMenu(); $(colid).style.display = 'block'; ht_activebreadsub = colid; if (colid != 'col4') { $(colid+"label").style.background = "#FEFFFD"; } } } catch (error) { handleError(error,"showBreadSubMenu("+colid+")","BOGUS"); } } function hideBreadSubMenu() { try { if (!isEmpty(ht_activebreadsub)){ if ($(ht_activebreadsub)) { $(ht_activebreadsub).style.display = "none"; } } ht_activebreadsub = ''; } catch (error) { handleError(error,"hideBreadSubMenu()","BOGUS"); } } var ht_menuOver = ""; function reportOver(colid) { ht_menuOver = colid; } function reportOff(colid) { ht_menuOver = ""; } function hideBreadSubMenuByName(colid) { try { if (!isEmpty(colid)){ if ($(colid)) { $(colid).style.display = "none"; if (colid != 'col4') { $(colid+"label").style.background =""; } if (colid == ht_activebreadsub) { ht_activebreadsub =""; } } } } catch (error) { handleError(error,"hideBreadSubMenuByName("+colid+")","BOGUS"); } } function startToHide(colid) { setTimeout("if(ht_menuOver!='"+colid+"'){hideBreadSubMenuByName('"+colid+"')}",0); } function loadPagesByPrefix(pgrid,prefix,width,height,finalLoad,slideIn) { try { /* */ /* */ var pages=1; var useHeight = -1; while ($(prefix+pages)) { pages++; } pages--; if (height=="") { useHeight = zpg_height['zpgr-'+pgrid]; } else { useHeight = height; } initPager(pgrid,width,useHeight,pages); if (slideIn) { zpg_pagers['zpgr-'+pgrid].snapToPage(0,true); } for (var w=1; w<=pages; w++) { setPageContentWithDiv(pgrid,w,prefix+w,finalLoad,true); if ($('page-view-action-'+w)) { setPageViewActionWithDiv(pgrid,w,'page-view-action-'+w); } $(prefix+w).innerHTML = ""; } if(slideIn) { setTimeout("zpg_pagers['zpgr-"+pgrid+"'].fadeInSweetness('')",1000); } } catch (error) { handleError(error,"loadPagesByPrefix("+pgrid+","+prefix+","+width+","+height+","+finalLoad+","+slideIn+")","GNARLY"); } } function loadMyStuff(tabName,viewMode,thumbSize,fadeOut) { try { workingAnimOn(); /* */ if (!isEmpty(tabName)) { ht_activeMSMode = tabName; storeUserVal("ACTIVE_MS_MODE",tabName); } if (ht_activeMSMode == 'CART') { showShoppingCart(); return; } var tempView = viewMode; if (!isEmpty(tempView)) { ht_activeMSView = tempView; storeUserVal("MS_VIEW_MODE",tempView); } if (tempView == "") { tempView = ht_activeMSView; } var tempSize = ""+thumbSize; if (!isEmpty(thumbSize) && thumbSize != "ONEUP") { ht_activeMSThumbSize = thumbSize; storeUserVal("MS_THUMB_SIZE",thumbSize); } if (tempSize == "") { tempSize = ht_activeMSThumbSize; } if (fadeOut) { if (!isEmpty(zpg_pagers['zpgr-vc'])) { zpg_pagers['zpgr-msc'].fadeAway(""); } } loadMyStuffAfterFade(ht_activeMSMode,tempSize,tempView); } catch (error) { handleError(error,"loadMyStuff("+tabName+","+viewMode+","+thumbSize+","+fadeOut+")","GNARLY"); } } function loadMyStuffAfterFade(mode,size,viewMode) { try { /* */ if(zpg_pagers['zpgr-msc'].zpg_isAnim) { setTimeout("loadMyStuffAfterFade('"+mode+"','"+size+"','"+viewMode+"')",200); } else { if ( zpg_pagers['zpgr-msc'].clear ) { zpg_pagers['zpgr-msc'].clear(); } zpg_pagers['zpgr-msc'] = ""; $('msc').innerHTML = ""; var pars; if (mode=="SAVED" && ht_maximizedWindow == "mystuff") { buildViewChanger('viewoptionsbottom','msc',true,true,viewMode,size); $('viewoptionsbottom').style.width = "150px"; } if (viewMode == "detail") { pars = "PAGE=BLANK_SAVED_DETAILS_SETUP"; } else { pars = "PAGE=SAVED_ITEMS"; if (!isEmpty(viewMode)) { pars += "&VIEW_MODE=" + viewMode; } } if ( ht_maximizedWindow == 'mystuff') { pars += "&MAXIMIZED=TRUE"; } else { pars += "&MAXIMIZED=FALSE"; } pars += "&SET-THUMB_SIZE="+size+"&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: swapMSResultsWithResponse, onTimeout: handleTimeout }); } } catch (error) { handleError(error,"loadMyStuffAfterFade("+mode+","+size+","+viewMod+")","GNARLY"); } } function swapMSResultsWithResponse(originalRequest) { try { var temp; $('msresults').innerHTML = originalRequest.responseText; if (ht_maximizedWindow=='product') { loadPagesByPrefix('msc','load-mystuff-',914,81,true,false); } else { loadPagesByPrefix('msc','load-mystuff-',948,341,true,false); } hideMSLoading(); zpg_pagers['zpgr-msc'].fadeIn(''); if ( $('load-mystuff-descr') ) { temp = $('load-mystuff-descr').innerHTML; $('load-mystuff-descr').innerHTML = ""; $('mystuffdescr').innerHTML = temp; } else { $('mystuffdescr').innerHTML = ""; } initdropareas(); workingAnimOff(); } catch (error) { handleError(error,"swapMSResultsWithResponse("+originalRequest.responseText+")","GNARLY"); } } ht_proceedToCheckoutButtonVisible = false; function showProceedToCheckButton() { styleAnimEase('checkoutcontainer','width',1,164,.33,50,''); } function hideProceedToCheckButton() { styleAnimEase('checkoutcontainer','width',164,1,.33,50,''); } function showShoppingCart() { try { ht_activeMSMode = "CART"; storeUserVal("ACTIVE_MS_MODE","CART"); if (ht_maximizedWindow == 'mystuff') { removeViewChanger(); styleAnimEase('viewoptionsbottom','width',150,10,.25,25,"$('"+ht_viewChanger.containerId+"').innerHTML=''"); } zpg_pagers['zpgr-msc'].fadeAway("showShoppingCartAfterFade()"); } catch (error) { handleError(error,"showShoppingCart()","GNARLY"); } } function showShoppingCartAfterFade() { try { var pars = "PAGE=REBUILD_CART"; if ( ht_maximizedWindow == 'product') { pars += "&MAXIMIZED=FALSE"; } else { pars += "&MAXIMIZED=TRUE"; } pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: rebuildCart, onTimeout: handleTimeout }); } catch (error) { handleError(error,"showShoppingCartAfterFade()","BOGUS"); } } function cartItem() { this.prodId = ""; this.prodName = ""; this.prodRef = ""; this.sku = ""; this.color = ""; this.colorCode = ""; this.colorIdx = -1; this.size = ""; this.season = ""; this.prodNameCode = ""; this.pageId = ""; this.objectId = ""; this.defaultprodcat = ""; this.productType = ""; } var nextCartItems = new Array; function storeItemForCart(prodId, prodName, prodRef, sku, color, colorCode, colorIdx, size, season, prodNameCode, pageId, objectId, defaultprodcat, productType) { try { lockCartOpen(pageId); highlightSelectedSizeColor(prodId,sku,pageId); var nextCartItem = new cartItem; nextCartItem.prodId = prodId; nextCartItem.prodName = prodName; nextCartItem.prodRef = prodRef; nextCartItem.sku = sku; nextCartItem.color = color; nextCartItem.colorCode = colorCode; nextCartItem.colorIdx = colorIdx; nextCartItem.size = size; nextCartItem.season = season; nextCartItem.prodNameCode = prodNameCode; nextCartItem.pageId = pageId; nextCartItem.objectId = objectId; nextCartItem.defaultprodcat = defaultprodcat; nextCartItem.productType = productType; nextCartItems[pageId] = nextCartItem; var seasonUnder; if(!isEmpty(season)) { seasonUnder = "_" + season; } if (colorIdx > -1) { colorchange(colorCode,prodId,prodNameCode,seasonUnder,prodName,color,objectId,prodRef); } } catch (error) { handleError(error,"storeItemForCart("+prodId+","+prodName+","+prodRef+","+sku+","+color+","+colorCode+","+colorIdx+","+size+","+season+","+prodNameCode+","+pageId+","+objectId+","+defaultprodcat+","+productType+")","BOGUS"); } } var highlightedSizeColor = new Array; function highlightSizeColor(id,prodId,onTop) { try { if (onTop) { $('background_'+id).style.backgroundColor = '#0d4593'; $('chooselink_'+id).style.color = '#fff'; } else { if (isEmpty(highlightedSizeColor[prodId])) { $('background_'+id).style.backgroundColor = '#fff'; $('chooselink_'+id).style.color = '#0d4593'; } else { if ( id != highlightedSizeColor[prodId] ) { $('background_'+id).style.backgroundColor = '#fff'; $('chooselink_'+id).style.color = '#0d4593'; } } } } catch (error) { handleError(error,"highlightSizeColor("+id+","+prodId+","+onTop+")","BOGUS"); } } function highlightSelectedSizeColor(prodId, skuId, pageId) { try { if (!isEmpty(highlightedSizeColor[prodId])) { $('background_'+highlightedSizeColor[prodId]).style.backgroundColor = '#fff'; $('chooselink_'+highlightedSizeColor[prodId]).style.color = '#0d4593'; } $('background_'+skuId).style.backgroundColor = '#0d4593'; $('chooselink_'+skuId).style.color = '#fff'; highlightedSizeColor[prodId] = skuId; $('addtocartlarge'+pageId).src = "/images/web30/common/add-to-cart-large-on.gif"; } catch (error) { handleError(error,"highlightSelectedSizeColor("+prodId+","+skuId+","+pageId+")","BOGUS"); } } function showMscLoading(text) { $('mscloading').style.display='block'; $('mscloadingmsg').innerHTML = text; } function hideMSLoading() { $('mscloading').style.display='none'; } function addToShoppingCart(pageId) { /* prodId, prodName, prodRef, sku, color, colorCode, colorIdx, size, season, prodNameCode, pageId, objectId, defaultprodcat, productType */ /* */ /* driveFrom new stored object now */ if ( isEmpty(nextCartItems[pageId]) ) { alert( " Please choose a size/color \n" + " before clicking add to cart "); return; } showMscLoading('Refreshing your shopping cart...'); var nextCartItem = nextCartItems[pageId]; ht_waitTillOffCart = true; setTimeout("ht_waitTillOffCart=false",1500); toggleLockedCartLayer(pageId); $('cartdetails').innerHTML = ""; if (sku == 'giftcard'){ var sku = document.getElementById('zoi_sku-1').value; var size = document.getElementById('zoi_value_SIZE-1').value; } try { hideCart(nextCartItem.pageId); ht_activeMSMode = "CART"; setActiveMsTab('mycarttab'); if (zpg_pagers['zpgr-msc'].fadeAway) { zpg_pagers['zpgr-msc'].fadeAway(""); } addToShoppingCartAdfterFade(nextCartItem.prodId, nextCartItem.prodName, nextCartItem.prodRef, nextCartItem.sku, nextCartItem.color, nextCartItem.colorCode, nextCartItem.colorIdx, nextCartItem.size, nextCartItem.season, nextCartItem.defaultprodcat, nextCartItem.productType); /* clear selected values */ if (!isEmpty(highlightedSizeColor[nextCartItem.prodId])) { $('background_'+highlightedSizeColor[nextCartItem.prodId]).style.backgroundColor = '#fff'; $('chooselink_'+highlightedSizeColor[nextCartItem.prodId]).style.color = '#0d4593'; highlightedSizeColor[nextCartItem.prodId] = ''; } nextCartItems[pageId] = ""; $('addtocartlarge'+nextCartItem.pageId).src = "/images/web30/common/add-to-cart-large.gif"; } catch (error) { handleError(error,"addToShoppingCart("+pageId+")","BOGUS"); } } function addGCToShoppingCart(prodId, prodName, prodRef, sku, color, colorCode, colorIdx, size, season, prodNameCode, pageId, objectId, defaultprodcat, productType) { /* */ $('cartdetails').innerHTML = ""; if (sku == 'giftcard'){ var sku = document.getElementById('zoi_sku-1').value; var size = document.getElementById('zoi_value_SIZE-1').value; } try { hideCart(pageId); var seasonUnder; if(!isEmpty(season)) { seasonUnder = "_" + season; } if (colorIdx > -1) { colorchange(colorCode,prodId,prodNameCode,seasonUnder,prodName,color,objectId,prodRef); } ht_activeMSMode = "CART"; setActiveMsTab('mycarttab'); if (zpg_pagers['zpgr-msc'].fadeAway) { zpg_pagers['zpgr-msc'].fadeAway(""); } /* */ addToShoppingCartAdfterFade(prodId, prodName, prodRef, sku, color, colorCode, colorIdx, size, season, defaultprodcat, productType); } catch (error) { handleError(error,"addToGCShoppingCart("+prodId+","+prodName+","+prodRef+","+sku+","+color+","+colorCode+","+colorIdx+","+size+","+season+","+prodNameCode+","+pageId+","+objectId+","+defaultprodcat+","+productType+")","BOGUS"); } } function addToShoppingCartAdfterFade(prodId, prodName, prodRef, sku, color, colorCode, colorIdx, size, season, defaultprodcat, productType) { try { if(zpg_pagers['zpgr-msc'].zpg_isAnim) { setTimeout("addToShoppingCartAdfterFade('"+prodId+"','+"+prodName+"','"+prodRef+"','"+sku+"','"+color+"','"+colorCode+"','"+colorIdx+"','"+size+"','"+season+"','"+defaultprodcat+"','"+productType+"')",200); } else { if (zpg_pagers['zpgr-msc'].clear) { zpg_pagers['zpgr-msc'].clear(); } zpg_pagers['zpgr-msc'] = ""; $('msc').innerHTML = ""; var pars = "PAGE=REBUILD_CART"; if ( ht_maximizedWindow == 'product') { pars += "&MAXIMIZED=FALSE"; } else { pars += "&MAXIMIZED=TRUE"; } /* */ pars += "&OPTION=EDITCART_NOERROR_DISP"; pars += "&PRODUCT.ID=" + prodId; pars += "&PRODUCT_NAME=" + prodName; pars += "&COLOR="+color; pars += "&zoi_type-1=ITEM"; pars += "&zoi_save=1"; pars += "&zoi_sku-1="+sku; pars += "&zoi_value_codes-1=STATUS,SIZE,COLOR,COLORCODE,PRODID,PRODREF,SEASON,PRODUCT_TYPE,DEFAULTPRODCAT"; if ( productType == "GIFTCARD" ) { pars += ",GC_TO_NAME,GC_TO_EMAIL"; } pars += "&zoi_value_STATUS-1="; pars += "&zoi_value_SIZE-1="+size; pars += "&zoi_value_COLOR-1="+color; pars += "&zoi_value_COLORCODE-1="+colorCode; pars += "&zoi_value_PRODID-1="+prodId; pars += "&zoi_value_PRODREF-1="+prodRef; pars += "&zoi_value_PRODUCT_TYPE-1="+productType; pars += "&zoi_value_SEASON-1="+season; pars += "&zoi_value_DEFAULTPRODCAT-1="+defaultprodcat; if ( productType == "GIFTCARD" ) { pars += "&zoi_value_GC_TO_NAME-1=" + ht_giftCardToName; pars += "&zoi_value_GC_TO_EMAIL-1=" + ht_giftCardToEmail; /* */ } pars += "&zoi_quantity-1=1"; pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: rebuildCart, onTimeout: handleTimeout }); /* */ if ( !ht_addedItemToCart ) { ht_addedItemToCart = true; sendToUrchin("/shop/goals/added-item-to-cart"); sendToUrchin("/shop/goals/2.1/add-to-cart"); storeUserVal("ADDED_TO_CART","true"); } } } catch (error) { handleError(error,"addToShoppingCartAdfterFade("+prodId+","+prodName+","+prodRef+","+sku+","+color+","+colorCode+","+colorIdx+","+size+","+season+","+defaultprodcat+","+productType+")","GNARLY"); } } function getElementsByClassName(classname, node) { if(!node) { node = document.getElementsByTagName("body")[0]; } var a = []; var re = new RegExp('\\b' + classname + '\\b'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i 0 ) { showProceedToCheckButton(); } else { if ($('checkoutcontainer').style.width > 1 ) { hideProceedToCheckButton(); } } } initdropareas(); } catch (error) { handleError(error,"rebuildCart("+originalRequest.responseText+")","GNARLY"); } } function deleteItemFromCart(zoiId) { $('cartdetails').innerHTML = ""; zpg_pagers['zpgr-msc'].fadeAway("deleteItemFromCartAfterFade("+zoiId+")"); } function deleteItemFromCartAfterFade(zoiId) { try { var pars = "PAGE=REBUILD_CART"; pars += "&OPTION=EDITCART_NOERROR_DISP"; if ( ht_maximizedWindow == 'product') { pars += "&MAXIMIZED=FALSE"; } else { pars += "&MAXIMIZED=TRUE"; } pars += "&zoi_delete-1=TRUE"; pars += "&zoi_save=1"; pars += "&zoi_id-1="+zoiId; pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: rebuildCart, onTimeout: handleTimeout }); } catch (error) { handleError(error,"deleteItemFromCartAfterFade("+zoiId+")","BOGUS"); } } function switchToListView(pageId) { /* */ try { if (ht_masterSwitcherWorking) { setTimeout("switchToListView('"+pageId+"')",1000); return; } else { ht_masterSwitcherWorking = true; ht_viewChanger.setActiveViewMode('list',''); if ( isEmpty(ht_activeProdCatCode) ) { /* */ } /* */ if ( ht_currentProductSet == "CATEGORY" ) { var pars="PAGE=BLANK_CAT_THUMB_SETUP&PER_PAGE=8&CAT="+ht_activeProdCatCode+"&r="+Math.random(); } var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: swapResultsWithListResponse, onTimeout: handleTimeout }); } } catch (error) { ht_masterSwitcherWorking = false; handleError(error,"switchToListView("+pageId+")","BOGUS"); } } function swapResultsWithListResponse(originalRequest) { try { var temp; $('results').innerHTML = originalRequest.responseText; if (!$('load-page-1')) { alert ("Sorry, an error occurred while processing your request. 1.0"); ht_masterSwitcherWorking = false; workingAnimOff(); throw("resulting document has no load-page elements in it"); } loadPagesByPrefix('vc','load-page-',948,341,false,false); zpg_pagers['zpgr-vc'].fadeIn(''); $('dotsabs').innerHTML = ""; ht_actDot = 1; if ( $('load-found-descr') ) { temp = $('load-found-descr').innerHTML; $('load-found-descr').innerHTML = ""; $('viewingelements').innerHTML = temp; } else { $('viewingelements').innerHTML = ""; } if ( $('breadcontainerloader') ) { temp = $('breadcontainerloader').innerHTML; $('breadcontainerloader').innerHTML = ""; $('breadcontainer').innerHTML = temp; } zpg_pagers['zpgr-vc'].snapToPage(1,true); ht_masterSwitcherWorking = false; $('results').innerHTML = ""; } catch (error) { ht_masterSwitcherWorking = false; handleError(error,"swapResultsWithListResponse("+originalRequest.responseText+")","BOGUS"); } } function showSingleProductDetail(refId,pgrId,topDescr,actTab,backToContents,backToAction,addToHistoryBl) { try { if ( addToHistoryBl ) { addToHistory("showSingleProductDetail('"+refId+"','"+pgrId+"','"+topDescr+"','"+actTab+"','"+backToContents+"','"+backToAction+"',false)"); } if ( !isEmpty(actTab) ) { setActiveCatTab(actTab); ht_activeCatTab = actTab; } /* */ if (ht_detailsLoading) { return; } ht_detailsLoading = true; removeViewChanger(); ht_currentProductSet = "RELATED"; if ( !isEmpty(backToContents)) { ht_viewChanger.showBackToLink(backToContents, backToAction); } else { ht_viewChanger.setActiveViewMode('detail',''); } ht_PageToLoad = 1; var pars="PAGE=SINGLE_PRODUCT_DETAILS&PRODUCT.REFID="+refId+"&TARGET_WIN="+pgrId+"&TOP_DESCR="+topDescr+"&PAGERID="+pgrId+"&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: swapResultsWithDetailsResponse, onTimeout: handleTimeout }); } catch (error) { ht_detailsLoading = false; handleError(error,"showSingleProductDetail("+refId+","+pgrId+","+topDescr+","+actTab+","+backToContents+","+addToHistoryBl+")","BOGUS"); } } var ht_PageToLoad = -1; var ht_nextToShow = "DETAILS"; function switchToDetailView(pageId,toShow,productSet,togViewsBl,prodNameTitle,catCode,refId,addToHistoryBl) { /* */ if ( addToHistoryBl ) { addToHistory("switchToDetailView('"+pageId+"','"+toShow+"','"+productSet+"',"+togViewsBl+",'"+prodNameTitle+"','"+catCode+"','"+refId+"',false);"); } /* */ /* */ var tmp = new Array(); var tmp2 = new Array(); var descr = ""; /* */ ht_currentshow = ''; ht_zoomstatus = "off"; try { if (ht_detailsLoading) { ht_failedAttempts++; if (ht_failedAttempts > 5) { alert("Sorry, an error has occurred. Rebuilding interface to attempt to correct the issue."); ht_detailsLoading = false; ht_failedAttempts = 0; ht_doRefresh = true; throw "Person is banging away at view details and getting no response"; sendToUrchin("/errors/refresh/switchToDetailView/userAttempted5times"); } return; } ht_failedAttempts = 0; ht_detailsLoading = true; clearPager('vc',false); removeViewChanger(); /* */ var useCatCode = catCode || ""; var useRefId = refId || ""; var pars =""; if (togViewsBl) { toggleProdMyStuffViews(false,false); } workingAnimOn(); tmp = ht_activeProdCatCode.split("."); if (tmp.length > 1) { tmp2 = tmp[1].split("_"); if (tmp2.length > 1) { descr = (tmp2[0] == "W") ? "women's " : "men's "; if (tmp2[1]=="FAV") { descr = (tmp2[0] == "W") ? "w's " : "m's "; descr += "favorites"; } else { descr += tmp2[1].toLowerCase(); } } } ht_viewChanger.showBackToLink(' back to '+descr,'masterSwitcher(\'fade\',\'\',\'\',\'*SKIP\',\'\',\'\',\'vc\',\'thumb\',true,true,true,true,true,true,true); return false;'); ht_PageToLoad = pageId || -1; ht_nextToShow = toShow; if (isEmpty(productSet)) { productSet = ht_currentProductSet; } if ( productSet == "CATEGORY" ) { if ( useCatCode == "") { pars="PAGE=BLANK_CAT_DETAILS_SETUP&CAT="+ht_activeProdCatCode; if ( useRefId != "") { pars += "&REFID="+useRefId; } pars += "&r="+Math.random(); } else { pars="PAGE=BLANK_CAT_DETAILS_SETUP&CAT="+useCatCode; if ( useRefId != "") { pars += "&REFID="+useRefId; } pars += "&r="+Math.random(); } } if ( productSet == "RECENT" ) { pars="PAGE=BLANK_RV_DETAILS_SETUP&r="+Math.random(); } if ( productSet == "SAVED" ) { pars = "PAGE=BLANK_SAVED_DETAILS_SETUP&r="+Math.random(); } if ( productSet == "SEARCH" ) { pars = "PAGE=BLANK_SEARCH_DETAILS_SETUP&r="+Math.random(); } var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: swapResultsWithDetailsResponse, onTimeout: handleTimeout }); } catch (error) { ht_detailsLoading = false; handleError(error,"switchToDetailView("+pageId+","+toShow+","+productSet+","+togViewsBl+","+prodNameTitle+","+catCode+","+refId+","+addToHistoryBl+")","BOGUS"); } } function swapResultsWithDetailsResponse(originalRequest) { try { var pageToLoad; /* */ /* */ var temp; var pgrId; if ( ht_maximizedWindow == 'mystuff' ) { pgrId = 'msc'; } else { pgrId = 'vc'; } /* */ $('results').innerHTML = originalRequest.responseText; if (!$('load-page-1')) { alert ("Sorry, an error occurred while processing your request. 1.1"); ht_detailsLoading = false; workingAnimOff(); throw("resulting document has no load-page elements in it"); } if ($('load-results-target') && !isEmpty($('load-results-target').innerHTML)) { pgrId = $('load-results-target').innerHTML; } if ( zpg_pagers['zpgr-'+pgrId].clearNoGo ) { zpg_pagers['zpgr-'+pgrId].clearNoGo(); } zpg_pagers['zpgr-'+pgrId] = ""; $(pgrId).innerHTML = ""; loadPagesByPrefix(pgrId,'load-page-',948,341,false,false); /* */ $('dotsabs').innerHTML = ""; ht_actDot = 1; if ( $('load-found-descr') ) { temp = $('load-found-descr').innerHTML; $('load-found-descr').innerHTML = ""; $('viewingelements').innerHTML = temp; } else { $('viewingelements').innerHTML = ""; } if($('breadcontainerloader')) { temp = $('breadcontainerloader').innerHTML; $('breadcontainerloader').innerHTML = ""; $('breadcontainer').innerHTML = temp; } else { $('breadcontainer').innerHTML = ""; } if($('goto-page')) { temp = $('goto-page').innerHTML; $('goto-page').innerHTML = ""; pageToLoad = temp; } else { pageToLoad = ht_PageToLoad; } /* */ if ( ht_PageToLoad <= zpg_pagers['zpgr-'+pgrId].pages ) { zpg_pagers['zpgr-'+pgrId].executePageViewAction(pageToLoad); snapToPageWhenLoaded(pgrId,pageToLoad); } else { snapToPageWhenLoaded(pgrId,1); } } catch (error) { handleError(error,"swapResultsWithDetailsResponse("+originalRequest.responseText+")","BOGUS"); } } var ht_tries = 0; function snapToPageWhenLoaded(pgrId,page) { try { if (zpg_pagers['zpgr-'+pgrId].pageIsLoaded['page'+page] != true) { ht_tries++; if ( ht_tries < 20 ) { setTimeout("snapToPageWhenLoaded('"+pgrId+"','"+page+"')",500); return; } else { alert("request timed out while trying to retrieve page from server"); sendToUrchin("/errors/timeouts/snapToPageWhenLoaded/"); workingAnimOff(); ht_tries = 0; /* */ } } else { zpg_pagers['zpgr-'+pgrId].snapToPage(page,false); if ( ht_nextToShow == "CART" ) { showCartWhenLoaded(pgrId + "-" + page); } if ( pgrId == 'vc' ) { $('results').innerHTML = ""; } else { $('msresults').innerHTML = ""; } zpg_pagers['zpgr-'+pgrId].showNow(); ht_tries = 0; workingAnimOff(); ht_detailsLoading = false; } } catch (error) { handleError(error,"snapToPageWhenLoaded("+pgrId+","+page+")","BOGUS"); } } function toggleAndLoadCategory(cat) { try { if ( ht_maximizedWindow == 'mystuff' ) { if (!isEmpty(cat)) { ht_activeProdCatCode = cat; } toggleProdMyStuffViews(true,true); } else { loadCategory(cat,'',true,true); } } catch (error) { handleError(error,"toggleAndLoadCategory("+cat+")","BOGUS"); } } function fadeThenToggleViews(loadVc,loadMsc) { try { /* */ hidesizemeasure(resetit); if ( loadVc ) { if (!isEmpty(zpg_pagers['zpgr-vc'])) { zpg_pagers['zpgr-vc'].fadeAway(""); } } if ( loadMsc ) { zpg_pagers['zpgr-msc'].fadeAway("toggleProdMyStuffViews("+loadVc+","+loadMsc+")"); } else { toggleProdMyStuffViews(loadVc,loadMsc); } } catch (error) { handleError(error,"fadeThenToggleViews("+loadVc+","+loadMsc+")","BOGUS"); } } function toggleProdMyStuffViews(loadVc,loadMsc) { try { if (ht_maximizedWindow=='product') { setPagingArrowsAction('mystuff'); ht_maximizedWindow = 'mystuff'; styleAnimEase('droparea','height',81,341,.25,25,""); styleAnimEase('msc','height',81,341,.25,25,''); styleAnimEase('vc','height',341,81,.25,25,''); zpg_height['zpgr-vc'] = 81; zpg_height['zpgr-msc'] = 341; styleAnimEase('largebxarrowleft','top',263,371,.25,25,""); styleAnimEase('largebxarrowright','top',263,371,.25,25,""); styleAnimEase('smallbxarrowleft','top',476,107,.25,25,""); styleAnimEase('smallbxarrowright','top',476,107,.25,25,""); if ( loadVc ) { loadCategory('','ONEUP',false,false); } if ( loadMsc ) { loadMyStuff(ht_activeMSMode,'','',false); } $('plusbutton').src = '/images/web30/shop/plus-button-rev.gif'; buildViewChanger('viewoptionsbottom','msc',true,true,'',''); $('viewoptionsbottom').style.width = "150px"; } else { setPagingArrowsAction('product'); ht_maximizedWindow = 'product'; styleAnimEase('msc','height',341,81,.25,25,''); styleAnimEase('vc','height',81,341,.25,25,''); styleAnimEase('droparea','height',341,81,.25,25,""); zpg_height['zpgr-vc'] = 341; zpg_height['zpgr-msc'] = 81; styleAnimEase('largebxarrowleft','top',371,263,.25,25,""); styleAnimEase('largebxarrowright','top',371,263,.25,25,""); styleAnimEase('smallbxarrowleft','top',107,476,.25,25,""); styleAnimEase('smallbxarrowright','top',107,476,.25,25,""); if ( loadVc ) { loadCategory('','',false,true); } if ( loadMsc ) { loadMyStuff(ht_activeMSMode,'','ONEUP',false); } $('plusbutton').src = '/images/web30/shop/plus-button.gif'; $('viewoptionsbottom').style.width = "10px"; /* */ } } catch (error) { handleError(error,"toggleProdMyStuffViews("+loadVc+","+loadMsc+")","BOGUS"); } } function loadScrollerInExpandedWin(size) { try { if ( ht_maximizedWindow == 'product' ) { loadCategory('',size,true,true); } else { loadMyStuff('SAVED','thumb',size,true); /* */ } } catch (error) { handleError(error,"loadScrollerInExpandedWin(size)","BOGUS"); } } function swapThumbImage(whichimage, selcolor, imagesizefolder, imageprefix, productnamecode, season, refId, sbanegative){ try { if ($("thumb_" + whichimage)) { $("thumb_" + whichimage).src = "/images/product.40/" + imagesizefolder + "/" + productnamecode + "_" + selcolor + season + ".jpg"; } $("thumb1_" + whichimage).src = "/images/product.40/mug/" + productnamecode + "_" + selcolor + season + ".jpg"; if (sbanegative && !ie) { $("thumb1_" + whichimage).style.opacity = 1; setTimeout("opacity('thumb1_"+whichimage+"',100,50,1000,'',false)",1000); opacity("thumb_" + whichimage,100,50,1000,'',false); } $("ACTIVE_COLOR-"+refId).value = selcolor; } catch (error) { handleError(error,"swapThumbImage("+whichimage+","+selcolor+","+imagesizefolder+","+imageprefix+","+productnamecode+","+season+","+refId+","+sbanegative+")","BOGUS"); } } var ht_hideoptionflickerfix; var ht_stillfading = false; var ht_currentoption = ''; var ht_lastmouseover = ''; var mozilla=document.getElementById && !document.all; var ie=document.all; function showOptionsLayer(idx) { try { if (ie) { if ( $('shadowdiv_'+idx) ) { $('shadowdiv_'+idx).innerHTML = ''; $('shadowdiv_'+idx).style.background = ''; } } ht_lastmouseover = idx; clearTimeout(ht_hideoptionflickerfix); if (ht_currentoption != idx && !isEmpty(ht_currentoption)) { hideoptionsflicker(ht_currentoption); ht_currentoption = idx; ht_stillfading = true; } else { if ( $('optionslayer_' + idx) ) { if ( $('optionslayer_' + idx).style.display != 'block' && !ht_stillfading ){ $('optionslayer_'+idx).style.display='block'; opacity('optionslayer_'+idx, 0, 100, 200,'',true); ht_stillfading = true; ht_currentoption = idx; setTimeout(function () { fadebreaker(idx); }, 200); } } } } catch (error) { handleError(error,"showOptionsLayer("+idx+")","BOGUS"); } } var ht_activebackground = ''; function setbackground(whichbg) { try { if (!isEmpty(ht_activebackground)) { $(ht_activebackground).style.background = '#FFFFFF'; } $(whichbg).style.background = '#F1F5F6'; ht_activebackground = whichbg; } catch (error) { handleError(error,"setbackground("+whichbg+")","HANGLOOSE"); } } function fadebreaker(idx) { ht_stillfading = false; /* */ } function hideOptionsLayer(idx, useraction) { ht_hideoptionflickerfix = setTimeout(function () { hideoptionsflicker(idx, useraction); }, 100); } function hideoptionsflicker(idx, useraction){ try { ht_stillfading = true; opacity('optionslayer_'+idx, 100, 0, 100,'',false); setTimeout(function () { hideoptionshide(idx, useraction); }, 100); setTimeout(function () { fadebreaker(); }, 100); } catch (error) { handleError(error,"hideoptionsflicker("+idx+","+useraction+")","HANGLOOSE"); } } function hideoptionshide(idx, useraction){ try { if ($('optionslayer_'+idx)) { $('optionslayer_'+idx).style.display='none'; ht_stillfading = false; if (useraction != true){ showOptionsLayer(ht_lastmouseover); } } } catch (error) { handleError(error,"hideoptionshide("+idx+","+useraction+")","HANGLOOSE"); } } var ht_popUpIsAnimHide = false; function hideOptionsLayerAfterWait(idx) { try { if ( idx != ht_popUpOver ) { if ( idx == ht_activeOptionsLayer ) { if (ht_popUpIsAnimHide) { setTimeout("hideOptionsLayer('"+idx+"')",200); } else { ht_popUpIsAnimHide = true; var k=1; for (var h=1; h>-.999; h=h-0.2) { setTimeout("$('optionslayer_"+idx+"').style.opacity='"+h+"'",25*k); setTimeout("$('optionslayer_"+idx+"').style.filter = 'alpha(opacity:"+h*100+")'",25*k); k++; } setTimeout("ht_popUpIsAnimHide=false",25*k); setTimeout("$('optionslayer_"+idx+"').style.display='none'",25*k); setTimeout("ht_activeOptionsLayer = 'ouch'",25*k); } } } } catch (error) { handleError(error,"hideOptionsLayerAfterWait("+idx+")","HANGLOOSE"); } } var ht_currentshow = ''; var ht_zoomstatus = "off"; function toggleInfo(resetit, objectId) { try { hidesizemeasure(resetit); clearFn(resetit); /* */ if (resetit && !isEmpty(ht_currentshow)){ ht_zoomstatus = "off"; $('dragexplain_' + ht_currentshow).style.display = 'none'; $('magnify_' + ht_currentshow).src = '/images/web30/shop/zoom-in.gif'; $('mainprodimage_' + ht_currentshow).style.display = 'block'; $('panarea_' + ht_currentshow).style.display = 'none'; ht_currentshow = ''; } else { if (ht_zoomstatus == "off") { if (!isEmpty(objectId)){ ht_zoomstatus = "on"; ht_currentshow = objectId; $('dragexplain_' + objectId).style.display = 'block'; $('magnify_' + objectId).src = '/images/web30/shop/zoom-out.gif'; $('mainprodimage_' + objectId).style.display = 'none'; $('panarea_' + objectId).style.display = 'block'; initimagepan(objectId); } } else { if (!isEmpty(objectId)){ $('dragexplain_' + objectId).style.display = 'none'; ht_zoomstatus = "off"; ht_currentshow = ''; $('magnify_' + objectId).src = '/images/web30/shop/zoom-in.gif'; $('mainprodimage_' + objectId).style.display = 'block'; $('panarea_' + objectId).style.display = 'none'; } } } } catch (error) { handleError(error,"toggleInfo("+resetit+","+objectId+")","HANGLOOSE"); } } var howoftenplaced = 0; function placePagingArrows(parentid) { try { var ladiv = document.createElement('div'); ladiv.id = "largebxarrowleft"; /* */ var laimg = document.createElement('img'); laimg.src = "/images/web30/shop/common/page-left-arrow.png"; laimg.alt = 'Previous Page'; ladiv.appendChild(laimg); $(parentid).appendChild(ladiv); var radiv = document.createElement('div'); radiv.id = "largebxarrowright"; /* */ var raimg = document.createElement('img'); image1 = new Image(); image1.src = "/images/web30/shop/common/page-right-arrow.png"; if (howoftenplaced > 1){ raimg.src = "/images/web30/shop/common/page-right-arrow.png"; raimg.width = '15'; raimg.height = '29'; } else { raimg.src = "/images/web30/shop/common/browse-anim-arrows.gif"; raimg.alt = 'Next Page'; raimg.width = '37'; raimg.height = '29'; } howoftenplaced++; radiv.appendChild(raimg); $(parentid).appendChild(radiv); var limg = document.createElement('img'); limg.id = "smallbxarrowleft"; limg.src = "/images/web30/common/my-stuff-arrow-left.gif"; limg.alt = 'scroll left'; limg.style.cursor = "pointer"; $(parentid).appendChild(limg); var rimg = document.createElement('img'); rimg.id = "smallbxarrowright"; rimg.src = "/images/web30/common/my-stuff-arrow-right.gif"; rimg.alt = 'scroll right'; rimg.style.cursor = "pointer"; $(parentid).appendChild(rimg); setPagingArrowsAction('product'); } catch (error) { handleError(error,"placePagingArrows("+parentid+")","BOGUS"); } } function setPagingArrowsAction(whosonfirst) { try { var ladiv = $('largebxarrowleft'); var radiv = $('largebxarrowright'); var limg = $('smallbxarrowleft'); var rimg = $('smallbxarrowright'); if (whosonfirst=='product') { if(window.addEventListener) { ladiv.setAttribute("onclick","zpg_pagers['zpgr-vc'].prevPage('setNextPrevDot(0)'); toggleInfo(true,'');"); } else { ladiv.attachEvent("onclick",function() { zpg_pagers['zpgr-vc'].prevPage('setNextPrevDot(0)'); toggleInfo(true,''); }); } if(window.addEventListener) { radiv.setAttribute("onclick","zpg_pagers['zpgr-vc'].nextPage('setNextPrevDot(1)'); toggleInfo(true,'');"); } else { radiv.attachEvent("onclick",function() { zpg_pagers['zpgr-vc'].nextPage('setNextPrevDot(1)'); toggleInfo(true,''); }); } if(window.addEventListener) { limg.setAttribute("onclick","zpg_pagers['zpgr-msc'].prevPage('');"); } else { limg.attachEvent("onclick",function() { zpg_pagers['zpgr-msc'].prevPage(''); }); } if(window.addEventListener) { rimg.setAttribute("onclick","zpg_pagers['zpgr-msc'].nextPage('');"); } else { rimg.attachEvent("onclick",function() { zpg_pagers['zpgr-msc'].nextPage(''); }); } } else { radiv.onmouseover="zpg_pagers['zpgr-vc'].goToRelativePage(.1)"; radiv.onmouseout="zpg_pagers['zpgr-vc'].goToRelativePage(-.1)"; if(window.addEventListener) { ladiv.setAttribute("onclick","zpg_pagers['zpgr-msc'].prevPage('');toggleInfo(true,'');"); } else { ladiv.attachEvent("onclick",function() { zpg_pagers['zpgr-msc'].prevPage('');toggleInfo(true,''); }); } if(window.addEventListener) { radiv.setAttribute("onclick","zpg_pagers['zpgr-msc'].nextPage('');toggleInfo(true,'');"); } else { radiv.attachEvent("onclick",function() { zpg_pagers['zpgr-msc'].nextPage('');toggleInfo(true,''); }); } if(window.addEventListener) { limg.setAttribute("onclick","zpg_pagers['zpgr-vc'].prevPage('setNextPrevDot(0)');"); } else { limg.attachEvent("onclick",function() { zpg_pagers['zpgr-vc'].prevPage('setNextPrevDot(0)'); }); } if(window.addEventListener) { rimg.setAttribute("onclick","zpg_pagers['zpgr-vc'].nextPage('setNextPrevDot(1)');"); } else { rimg.attachEvent("onclick",function() { zpg_pagers['zpgr-vc'].nextPage('setNextPrevDot(1)'); }); } } } catch (error) { handleError(error,"setPagingArrowsAction("+whosonfirst+")","BOGUS"); } } function recordProductView(refid) { try { var pars="OPTION=ZPRODUCT_USER_VIEW&REFID="+refid+"&PAGE=VIEWED_COUNT&NO_RECONT=TRUE"; pars += "&r="+Math.random(); var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: recordProductViewResponse, onTimeout: handleTimeout }); } catch (error) { handleError(error,"recordProductView("+refid+")","BOGUS"); } } function recordProductViewResponse(originalRequest) { try { if (originalRequest.responseText == 'ER') { $('recentlyviewedtab').style.display='none'; } else { $('recentlyviewedtab').style.display='block'; /* */ /* */ } } catch (error) { handleError(error,"recordProductViewResponse("+originalRequest.responseText+")","BOGUS"); } } function removearrowfilter(){ if ($('largebxarrowleft')){ $('largebxarrowleft').style.filter = ''; } if ($('largebxarrowright')){ $('largebxarrowright').style.filter = ''; } } var ht_arrowVisible = new Array() ; function showHideArrow(arrow,show) { try { if (show) { if (ht_arrowVisible[arrow] != true) { ht_arrowVisible[arrow] = true; var k=1; $('largebxarrow'+arrow).style.display="block"; for (var h=0; h<1.001; h=h+0.1) { setTimeout("$('largebxarrow"+arrow+"').style.opacity='"+h+"'",25*k); setTimeout("$('largebxarrow"+arrow+"').style.filter = 'alpha(opacity:"+h*100+")'",25*k); setTimeout("$('largebxarrow"+arrow+"').style.filter = ''",25*k); k++; } } } else { if (ht_arrowVisible[arrow] != false) { ht_arrowVisible[arrow] = false; var k=1; this.zpg_isAnim = true; for (var h=1; h>-.999; h=h-0.1) { setTimeout("$('largebxarrow"+arrow+"').style.opacity='"+h+"'",25*k); setTimeout("$('largebxarrow"+arrow+"').style.filter = 'alpha(opacity:"+h*100+")'",25*k); k++; } setTimeout("$('largebxarrow"+arrow+"').style.display='none'",25*k); } } } catch (error) { handleError(error,"showHideArrow("+arrow+","+show+")","BOGUS"); } } function showHideArrows(page,pagesCt) { try { /* */ if (page == pagesCt) { showHideArrow('right',false); } else { showHideArrow('right',true); } if (page == 1) { showHideArrow('left',false); } else { showHideArrow('left',true); } } catch (error) { handleError(error,"showHideArrows("+page+","+pagesCt+")","BOGUS"); } } function summaryListPageSetup(cat,page,pagesCt,descr) { try { if ( zpg_pagers['zpgr-vc'].pageIsLoaded["page"+page] != true ) { setPageContentWithURL('vc',page,'/za/HT?PAGE=PROD_LIST&CAT=' + cat + '&PAGE_NUM='+page+'&PAGERID=vc'); } showHideArrows(page,pagesCt); /* */ $('viewingelements').innerHTML = descr; } catch (error) { handleError(error,"summaryListPageSetup("+cat+","+page+","+pagesCt+","+descr+")","BOGUS"); } } function detailsPageViewSetup(refId,page,pagesCt,nextRefId,prevRefId,descr,name,recViewBl,pgrId) { try { /* */ /* */ if (pgrId){ if (pgrId == 'msc'){ if ($('sizechart')){ $('sizechart').style.top = '109px;'; } if ($('howtomeasure')){ $('howtomeasure').style.top = '109px;'; } if ($('fitnoteinfoabs')){ $('fitnoteinfoabs').style.top = '359px'; } } if (pgrId == 'vc'){ if ($('sizechart')){ $('sizechart').style.top = ''; } if ($('howtomeasure')){ $('howtomeasure').style.top = ''; } if ($('fitnoteinfoabs')){ $('fitnoteinfoabs').style.top = '250px'; } } } if ( zpg_pagers['zpgr-'+pgrId].pageIsLoaded["page"+page] != true ) { /* */ setPageContentWithURL(pgrId,page,'/za/HT?PAGE=PROD_INFO&PAGE_NUM='+page+'&PRODUCT.REFID=' + refId + '&PAGERID=' + pgrId ); } if (recViewBl) { recordProductView(refId); } showHideArrows(page,pagesCt); if ( !isEmpty(nextRefId) && page != pagesCt ) { if ( !zpg_pagers['zpgr-'+pgrId].pageIsLoaded["page"+(page+1)] ) { setPageContentWithURL(pgrId,(page+1),'/za/HT?PAGE=PROD_INFO&PAGE_NUM='+(page+1)+'&PRODUCT.REFID=' + nextRefId + '&PAGERID=' + pgrId ); } } if ( !isEmpty(prevRefId) && page > 1 ) { if ( !zpg_pagers['zpgr-'+pgrId].pageIsLoaded["page"+(page-1)] ) { setPageContentWithURL(pgrId,(page-1),'/za/HT?PAGE=PROD_INFO&PAGE_NUM='+(page-1)+'&PRODUCT.REFID=' + prevRefId + '&PAGERID=' + pgrId ); } } $('viewingelements').innerHTML = descr; if ($('actprodname')) { if (!isEmpty(name)) { $('actprodname').innerHTML = name; } } /* */ if (!isEmpty(name)) { sendToUrchin("/shop/details/products/"+name); sendToUrchin("/shop/goals/2.1/pdp"); } /* */ ht_detailFeatureUse = new Array(); /* */ if ( !ht_userSawDetails ) { ht_userSawDetails = true; sendToUrchin("/shop/goals/saw-product-details"); storeUserVal("SAW_DETAILS","true"); } /* */ /* */ /* */ /* */ } catch (error) { handleError(error,"detailsPageViewSetup("+refId+","+page+","+pagesCt+","+nextRefId+","+prevRefId+","+descr+","+name+","+recViewBl+","+pgrId+")","BOGUS"); } } function jumpToProductPage(idx) { try { /* */ /* */ if ( ht_activeView == "thumb" || ht_currentProductSet != "CATEGORY" || ht_activeView == "list" ) { switchToDetailView(idx,'DETAILS','CATEGORY',false,'','','',true); } else { zpg_pagers['zpgr-vc'].goToPage(idx,'',true); } } catch (error) { handleError(error,"jumpToProductPage("+idx+")","BOGUS"); } } function searchResultsPageSetup(page,pagesCt,descr) { try { /* */ showHideArrows(page,pagesCt); $('viewingelements').innerHTML = descr; } catch (error) { handleError(error,"searchResultsPageSetup("+page+","+pagesCt+","+descr+")","BOGUS"); } } var activemainpopupdrag = ''; var activeswitch = ''; var mainimagedragflickerfix; function mainimagepopdrag (visiswitch, layerid) { try { if (visiswitch == 'show'){ var passedswitch = 'block'; if (mainimagedragflickerfix){ clearTimeout(mainimagedragflickerfix); } } else if (visiswitch == "hide"){ var passedswitch = 'none'; if (mainimagedragflickerfix){ clearTimeout(mainimagedragflickerfix); } } mainimagedragflickerfix = setTimeout(function () { $(layerid).style.display = passedswitch; }, 100); activemainpopupdrag = layerid; } catch (error) { handleError(error,"mainimagepopdrag ("+visiswitch+","+layerid+")","BOGUS"); } } function stopWorking() { ht_detailsLoading = false; ht_dropobj_working = false; ht_working = false; ht_masterSwitcherWorking = false; workingAnimOff(); } function handleTimeout() { stopWorking(); alert("sorry, the request timed out while wait for a response from the server."); sendToUrchin("/errors/timeouts/handleTimeout/"); window.location.reload(true); } function handleException(msg) { alert("An error occurred while processing your request: \n\n"); /* */ window.location.reload(true); } function handleError(errorMsg,scriptLoc,intensity) { try { stopWorking(); var out = "Error\n---------------------\n"; out += errorMsg + "\n\n"; out += "ScriptLoc: " + scriptLoc + "\n"; out += "Intensity: " + intensity + "\n\n"; out += "Global Vars\n---------------------\n"; out += "ht_currentProductSet: " + ht_currentProductSet + "\n"; out += "ht_activeProdCatCode: " + ht_activeProdCatCode + "\n"; out += "ht_lastMensWomens: " + ht_lastMensWomens + "\n"; out += "ht_activeView: " + ht_activeView + "\n"; out += "ht_activeThumbSize: " + ht_activeThumbSize + "\n"; out += "ht_activeMSView: " + ht_activeMSView + "\n"; out += "ht_activeMSThumbSize: " + ht_activeMSThumbSize + "\n"; out += "ht_activeMSMode: " + ht_activeMSMode + "\n"; out += "ht_lastSearchQuery: " + ht_lastSearchQuery + "\n"; out += "ht_maximizedWindow: " + ht_maximizedWindow + "\n\n"; out += "User Information\n---------------------\n"; out += "UserAgent:" + navigator.userAgent +"\n"; out += "UserId: " + ht_userId + "\n"; out += "AnonId: " + ht_anonId + "\n"; /* */ /* */ /* */ var pars = "&OPTION=ZINFORMERINSERT"; pars += "&PAGE=REPORT_JS_ERROR"; pars += "&zin_save=1"; pars += "&zin_type=SHOP_JS_ERROR"; pars += "&zin_fields=SCRIPT_LOC,INTENSITY,ERROR,GLOBAL_VARS,USERID,ANONID,USER_AGENT"; pars += "&zin_value_INTENSITY-1=" + intensity; pars += "&zin_value_GLOBAL_VARS-1="; pars += "ht_currentProductSet: " + ht_currentProductSet; pars += ", ht_activeProdCatCode: " + ht_activeProdCatCode; pars += ", ht_lastMensWomens: " + ht_lastMensWomens; pars += ", ht_activeView: " + ht_activeView; pars += ", ht_activeThumbSize: " + ht_activeThumbSize; pars += ", ht_activeMSView: " + ht_activeMSView; pars += ", ht_activeMSThumbSize: " + ht_activeMSThumbSize; pars += ", ht_activeMSMode: " + ht_activeMSMode; pars += ", ht_lastSearchQuery: " + ht_lastSearchQuery; pars += ", ht_maximizedWindow: " + ht_maximizedWindow; pars += "&zin_value_USERID-1=" + ht_userId; pars += "&zin_value_ANONID-1=" + ht_anonId; pars += "&zin_value_USER_AGENT-1=" + navigator.userAgent; var errorMsgEncoded = escape(errorMsg); errorMsgEncoded=errorMsgEncoded.replace("+", "%2B"); errorMsgEncoded=errorMsgEncoded.replace("/", "%2F"); pars += "&zin_value_ERROR-1=" + errorMsgEncoded; var scriptLocEncoded = escape(scriptLoc); scriptLocEncoded = scriptLocEncoded.replace("+", "%2B"); scriptLocEncoded = scriptLocEncoded.replace("/", "%2F"); pars += "&zin_value_SCRIPT_LOC-1=" + scriptLocEncoded; var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onTimeout: handleTimeout }); /* */ /* */ /* */ /* */ if ( ht_doRefresh ) { setTimeout("window.location.reload(true)",1000); ht_doRefresh = false; } } catch (error) { /* */ } } function showhidesizemeasure (sizeormeasure, genderis) { try { var sizechartname = ''; $('femalesizechart').style.display = 'none'; $('malesizechart').style.display = 'none'; $('femalesize').style.display = 'none'; $('malesize').style.display = 'none'; $('malesizetrue').style.display = 'none'; $('femalesizetrue').style.display = 'none'; if (sizeormeasure == 'size'){ $(genderis + 'sizechart').style.display = 'block'; $(genderis + 'size').style.display = 'block'; } if (sizeormeasure == 'measure'){ $(genderis + 'sizetrue').style.display = 'block'; } } catch (error) { handleError(error,"showhidesizemeasure("+sizeormeasure+","+genderis+")","BOGUS"); } } function toggleHelpPlayer(){ try { if ($('helppoplayer').style.display == 'block'){ $('helppoplayer').style.display = 'none'; } else { $('helppoplayer').style.display = 'block'; sendToUrchin('/shop/help'); } } catch (error) { handleError(error,"toggleHelpPlayer()","BOGUS"); } } var amoutslides = 4; var currentslideshowing = 1; function changehelpslide(nextprev) { if (nextprev == '-' && currentslideshowing > 1){ currentslideshowing--; $('helplayerimage').src = '/images/web30/common/help/help' + currentslideshowing + '.jpg'; } if (nextprev == '+' && currentslideshowing < amoutslides){ currentslideshowing++; $('helplayerimage').src = '/images/web30/common/help/help' + currentslideshowing + '.jpg'; } } function showHideNavTabs(control) { try { if (isEmpty(control)) { $('menstab').style.display = 'none'; $('womenstab').style.display = 'none'; $('outlettab').style.display = 'none'; /* */ } else { if (control.indexOf("C") > -1) { $('menstab').style.display = 'block'; $('womenstab').style.display = 'block'; } else { $('menstab').style.display = 'none'; $('womenstab').style.display = 'none'; } if (control.indexOf("O") > -1) { if (!isEmpty(ht_lastMensWomens)) { if (ht_lastMensWomens=='MENS') { $('outlettab').innerHTML = "m's sale"; $('outlettab').style.display = 'block'; /* $('outfitstab').style.display = 'none'; */ } else { /*$('outlettab').innerHTML = "w's sale";*/ /* $('outfitstab').innerHTML = "w's outfits"; */ /* $('outfitstab').style.display = 'block'; */ $('outlettab').style.display = 'none'; } /* $('outlettab').style.display = 'block'; */ } } else { $('outlettab').style.display = 'none'; } if (control.indexOf("F") > -1) { if (!isEmpty(ht_lastMensWomens)) { /* */ } } else { /* */ } } } catch (error) { handleError(error,"showHideNavTabs("+control+")","BOGUS"); } } function rebuildNavDots() { try { var temp; if ($('load-paging')) { temp = $('load-paging').innerHTML; $('load-paging').innerHTML = ""; $('dotsabs').innerHTML = temp; ht_actDot = 1; } else { $('dotsabs').innerHTML = ""; ht_actDot = 1; } } catch (error) { handleError(error,"rebuildNavDots()","BOGUS"); } } function rebuildFoundDescr() { var temp; if ( $('load-found-descr') ) { temp = $('load-found-descr').innerHTML; $('load-found-descr').innerHTML = ""; $('viewingelements').innerHTML = temp; } else { $('viewingelements').innerHTML = ""; } if ( $('load-viewed-ct') ) { temp = $('load-viewed-ct').innerHTML; $('load-found-descr').innerHTML = ""; $('recentlyviewedtab').innerHTML = "recently viewed(" + temp + ")"; } } function rebuildBreadCrumb() { var temp; if ($('breadcontainerloader')) { temp = $('breadcontainerloader').innerHTML; $('breadcontainerloader').innerHTML = ""; $('breadcontainer').innerHTML = temp; } else { $('breadcontainer').innerHTML = ""; } } function clearPager(pgrId,slide) { try { if ( zpg_pagers['zpgr-'+pgrId] != "" && zpg_pagers['zpgr-'+pgrId].clear ) { zpg_pagers['zpgr-'+pgrId].clear(slide); } zpg_pagers['zpgr-'+pgrId] = ""; $(pgrId).innerHTML = ""; } catch (error) { handleError(error,"clearPager("+pgrId+","+slide+")","BOGUS"); } } var userActions = new Array(); var currentActionIdx = 0; var fireBackToggle = false; function callLastMasterSwitcher() { if (fireBackToggle) { fireBackToggle = false; currentActionIdx--; /* */ /* */ } else { fireBackToggle = true; /* */ } } function storeLastUserAction(ua) { try { userActions[currentActionIdx] = ua; lastUserAction = ua; currentActionIdx++; window.frames['backcontroller'].location.href = "/za/HT?PAGE=SHOP_BACK_CONTROLLER&r="+Math.random()+"¤tActionIdx="+currentActionIdx; } catch (error) { handleError(error,"storeLastUserAction("+ua+")","BOGUS"); } } var ht_msUserDeniedCount = 0; /* */ function masterSwitcher(step,productSet,catOrQuery,tabs,actTab,thumbSize,loadPgr,nextView,navDotsBl,foundDescrBl,breadCrumbBl,shopBySizeBl,viewChangerBl,toggleInfoBl,addToHistoryBl) { try { /* */ if ( step == 'fade' && ht_masterSwitcherWorking ) { ht_msUserDeniedCount++; /* */ if ( ht_msUserDeniedCount > 7 ) { window.location.reload(true); } else if ( ht_msUserDeniedCount > 5 ) { setTimeout("masterSwitcher('fade','"+productSet+"','"+catOrQuery+"','"+tabs+"','"+actTab+"','"+thumbSize+"','"+loadPgr+"','"+nextView+"',"+navDotsBl+","+foundDescrBl+","+breadCrumbBl+","+shopBySizeBl+","+viewChangerBl+","+toggleInfoBl+","+addToHistoryBl+")",200); } return; /* */ } else { ht_masterSwitcherWorking = true; if ( step == 'fade') { ht_msUserDeniedCount = 0; } } var temp; var pars; var useProductSet; var useCatOrQuery; var useActTab; var useView; var urPath; switch(step) { case 'fade': /* */ catPageLoaded = new Array(); /* */ storeUserVal("LAST_MASTER_SWITCH","masterSwitcher('fade','"+productSet+"','"+catOrQuery+"','"+tabs+"','"+actTab+"','"+thumbSize+"','"+loadPgr+"','"+nextView+"',"+navDotsBl+","+foundDescrBl+","+breadCrumbBl+","+shopBySizeBl+","+viewChangerBl+","+toggleInfoBl+","+addToHistoryBl+");"); /* */ if ( addToHistoryBl ) { addToHistory("masterSwitcher('fade','"+productSet+"','"+catOrQuery+"','"+tabs+"','"+actTab+"','"+thumbSize+"','"+loadPgr+"','"+nextView+"',"+navDotsBl+","+foundDescrBl+","+breadCrumbBl+","+shopBySizeBl+","+viewChangerBl+","+toggleInfoBl+",false);"); } if (toggleInfoBl) { toggleInfo('true',''); } if ( !isEmpty(productSet) ) { storeUserVal("PRODUCT_SET",productSet); useProductSet = productSet; ht_currentProductSet = productSet; } else { if ( ht_currentProductSet != "" ) { useProductSet = ht_currentProductSet; } else { useProductSet = onLoadUserProductSet; } } if ( !isEmpty(productSet) && productSet != 'CATEGORY' && productSet != 'OUTLET' ) { useCatOrQuery = catOrQuery; ht_lastSearchQuery = catOrQuery; } else { if (!isEmpty(catOrQuery) ) { storeUserVal("PRODUCT_CATEGORY",catOrQuery); useCatOrQuery = catOrQuery; ht_activeProdCatCode = catOrQuery; } else { if ( ht_activeProdCatCode != "" ) { useCatOrQuery = ht_activeProdCatCode; } else { useCatOrQuery = onLoadUserProductCat; } } } if ( !isEmpty(nextView) ) { storeUserVal("VIEW_MODE",nextView); useView = nextView; ht_activeView = nextView; } else { if ( ht_activeView != "" ) { useView = ht_activeView; } else { useView = onLoadUserViewMode; } } if ( !isEmpty(actTab) ) { /* */ useActTab = actTab; setActiveCatTab(actTab); ht_activeCatTab = actTab; } if (viewChangerBl) { removeViewChanger(); } ht_currentProductSet = useProductSet; if (!isEmpty(thumbSize) && thumbSize != "ONEUP") { ht_activeThumbSize = thumbSize; } /* */ if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version < 7) { masterSwitcher('request',useProductSet,useCatOrQuery,tabs,useActTab,thumbSize,loadPgr,useView,navDotsBl,foundDescrBl,breadCrumbBl,shopBySizeBl,viewChangerBl,toggleInfoBl,addToHistoryBl); return; } workingAnimOn(); if (!isEmpty(zpg_pagers['zpgr-'+loadPgr])) { zpg_pagers['zpgr-'+loadPgr].fadeAway(""); } masterSwitcher('request',useProductSet,useCatOrQuery,tabs,useActTab,thumbSize,loadPgr,useView,navDotsBl,foundDescrBl,breadCrumbBl,shopBySizeBl,viewChangerBl,toggleInfoBl,addToHistoryBl); break; case 'request': /* */ if(zpg_pagers['zpgr-'+loadPgr].zpg_isAnim) { /* */ setTimeout("masterSwitcher('request','"+productSet+"','"+catOrQuery+"','"+tabs+"','"+actTab+"','"+thumbSize+"','"+loadPgr+"','"+nextView+"',"+navDotsBl+","+foundDescrBl+","+breadCrumbBl+","+shopBySizeBl+","+viewChangerBl+","+toggleInfoBl+","+addToHistoryBl+")",50); /* */ } else { /* */ /* */ clearPager(loadPgr,false); switch(productSet) { case 'SHOP': pars = "PAGE=SHOP_LANDING&r="+Math.random(); sendToUrchin('/shop/'); break; case 'PROMOS': pars = "PAGE=PROMO_TAB&r="+Math.random(); sendToUrchin('/shop/promos/'); break; case 'CATALOG': pars = "PAGE=CATALOG_SLIDE&VIEW_CATALOG="+catOrQuery+"&r="+Math.random(); sendToUrchin('/shop/catalog-slide/'); break; case 'MENS': case 'WOMENS': ht_lastMensWomens = productSet; pars = "PAGE=MENS_WOMENS_LANDING&CAT="+productSet+"&r="+Math.random(); if (productSet=="WOMENS") { sendToUrchin('/shop/womens-landing'); } else { sendToUrchin('/shop/mens-landing'); } break; case 'GIFT_CARD': pars = "PAGE=BUY_GIFT_CARD&r="+Math.random(); sendToUrchin('/shop/gift-card'); break; case 'CATEGORY': var mw = catOrQuery.split('.'); if (!isEmpty(mw[0])) { ht_lastMensWomens = mw[0]; } pars = "PAGE=PROD_CATEGORY"; if (ht_maximizedWindow == "product") { pars += "&MAXIMIZED=TRUE"; } else { pars += "&MAXIMIZED=FALSE"; } pars += "&CAT="+catOrQuery+"&SET-THUMB_SIZE="+thumbSize+"&r="+Math.random(); urPath = '/shop/categories/' + catOrQuery.replace(".","/").toLowerCase(); sendToUrchin(urPath); urPath = "/shop/goals/2.1/cat"; sendToUrchin(urPath); break; case 'RECENT': pars = "PAGE=RECENTLY_VIEWED&SET-THUMB_SIZE="+thumbSize+"&r="+Math.random(); sendToUrchin('/shop/recently-viewed'); break; case 'SEARCH': $('sitesearchquery').value = catOrQuery; pars = "PAGE=BUILD_SEARCH_RESULTS&r="+Math.random()+"&QUERY="+ht_lastSearchQuery; sendToUrchin('/shop/search/'+catOrQuery); break; } var url = "/za/HT"; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: handleAJAXResponse, onTimeout: handleTimeout }); ht_masterSwitcherAJAXWaiting = true; masterSwitcher('show',productSet,catOrQuery,tabs,actTab,thumbSize,loadPgr,nextView,navDotsBl,foundDescrBl,breadCrumbBl,shopBySizeBl,viewChangerBl,toggleInfoBl,addToHistoryBl); } break; case 'show': /* */ /* */ if (ht_masterSwitcherAJAXWaiting) { setTimeout("masterSwitcher('show','"+productSet+"','"+catOrQuery+"','"+tabs+"','"+actTab+"','"+thumbSize+"','"+loadPgr+"','"+nextView+"',"+navDotsBl+","+foundDescrBl+","+breadCrumbBl+","+shopBySizeBl+","+viewChangerBl+","+toggleInfoBl+","+addToHistoryBl+")",50); /* */ return; } /* */ /* */ $('results').innerHTML = ht_ajaxResponse; ht_ajaxResponse = ""; if ($('on-load-action')) { var onLoadAction = $('on-load-action').innerHTML; if (!isEmpty(onLoadAction)) { setTimeout(onLoadAction,1); } } /* */ if (!$('load-page-1')) { alert ("Sorry, an error occurred while processing your request..."); /* */ workingAnimOff(); throw("resulting document has no load-page elements in it"); } /* */ if (tabs != '*SKIP') { showHideNavTabs(tabs); } /* */ if (ht_maximizedWindow=='product') { loadPagesByPrefix(loadPgr,'load-page-',948,341,true,false); } else { loadPagesByPrefix(loadPgr,'load-page-',914,81,true,false); } /* */ /* */ /* */ /* */ if (navDotsBl) { rebuildNavDots(); } else { $('dotsabs').innerHTML = ""; ht_actDot = 1; } /* */ if (foundDescrBl) { rebuildFoundDescr(); } else { $('viewingelements').innerHTML = ""; } /* */ if ( breadCrumbBl ) { rebuildBreadCrumb(); } else { $('breadcontainer').innerHTML = ""; } /* */ if (productSet != 'CATALOG') { showHideArrows(zpg_pagers['zpgr-'+loadPgr].curPg,zpg_pagers['zpgr-'+loadPgr].pages); } /* */ if ($('searchFoundCount')) { $('searchresultstab').innerHTML = "search results("+$('searchFoundCount').innerHTML+")"; $('searchresultstab').style.display = 'block'; } /* */ if (viewChangerBl) { if (productSet == 'RECENT') { buildViewChanger('viewoptionstop',loadPgr,false,true,'',''); } else { buildViewChanger('viewoptionstop',loadPgr,true,true,'',''); } } else { removeViewChanger(); } /* */ $('results').innerHTML = ""; /* */ if (needsflash == true){ if(document.getElementById('flashwarning')) document.getElementById('flashwarning').style.display = 'block'; if(document.getElementById('playmebutton')) document.getElementById('playmebutton').style.display = 'none'; } /* */ workingAnimOff(); ht_masterSwitcherWorking = false; break; } } catch (error) { handleError(error,"masterSwitcher("+step+","+productSet+","+catOrQuery+","+tabs+","+actTab+","+thumbSize+","+loadPgr+","+nextView+","+navDotsBl+","+foundDescrBl+","+breadCrumbBl+","+shopBySizeBl+","+viewChangerBl+","+toggleInfoBl+","+addToHistoryBl+")","BOGUS"); } } function handleAJAXResponse(originalRequest) { /* */ ht_ajaxResponse = originalRequest.responseText; ht_masterSwitcherAJAXWaiting = false; } function loadCurrentGenderOutlet() { if (ht_lastMensWomens == "MENS") { masterSwitcher('fade','CATEGORY','MENS.M_SALE','COF','outlettab',ht_activeThumbSize,'vc',true,true,true,true,true,true,true); } else { masterSwitcher('fade','CATEGORY','WOMENS.W_SALE','COF','outlettab',ht_activeThumbSize,'vc',true,true,true,true,true,true,true); } } function loadCurrentGenderFavorites() { /* */ } function loadLastCategory() { masterSwitcher('fade','CATEGORY',ht_activeProdCatCode,'COF','categorytab',ht_activeThumbSize,'vc','thumb',true,true,true,true,true,true,true); } var ht_detailFeatureUse = new Array; function recordFeatureUse(feature) { try { if(isEmpty(ht_detailFeatureUse[feature])) { ht_detailFeatureUse[feature] = true; sendToUrchin("/shop/details/features/"+feature); } else { if (ht_detailFeatureUse[feature] == false) { ht_detailFeatureUse[feature] = true; } } } catch (error) { handleError(error,"recordFeatureUse("+feature+")","BOGUS"); } } var productlinkpass; var productnamepass; var productimagepass; var origtellafriend = 'notset'; function settellafriend (productlink, productname, productimage){ productlinkpass = productlink; productnamepass = productname; productimagepass = productimage; origtellafriend = $('tellafriendlayer').innerHTML; if ($('tellafriendlayer')) { $('tellafriendlayer').style.display = 'block'; } } function informerinsert() { /* */ pars = "&productlinkpass=" + productlinkpass; pars += "&OPTION=" + "ZINFORMERINSERT"; pars += "&zin_save=" + "1"; pars += "&zin_type=" + 'TELL_A_FRIEND_SUBMISSION'; pars += "&zin_fields=" + "YOUR_NAME,YOUR_EMAIL,FRIENDS_EMAIL,MESSAGE,ITEM_NAME,COLOR_IMG"; pars += "&zin_dupcheck=" + onLoadZinDupcheck; pars += "&PAGE=" + "TELL_A_FRIEND_30"; pars += "&TELLAFRIEND=" + "TRUE"; pars += "&zin_value_ITEM_NAME-1=" + productnamepass; pars += "&zin_value_COLOR_IMG-1=" + productimagepass; pars += "&zin_value_YOUR_NAME-1=" + $('yourname').value; pars += "&zin_value_YOUR_EMAIL-1=" + $('youremail').value; pars += "&zin_value_FRIENDS_EMAIL-1=" + $('friendsemail').value; pars += "&zin_value_MESSAGE-1=" + $('message').value; pars += "&MESSAGE_FORMAT=" + "HTML"; pars += "&r=" + Math.random(); /* */ var stringlength = pars.length; var atcounter = 0; for (x = 0; x < stringlength; x++){ if (pars.charAt(x) == "@"){ atcounter++ } } if (atcounter < 2){ alert ("Please enter 2 valid email addresses and submit your `tell a friend` request"); } else { var url = "/za/HT"; $('tellafriendlayer').innerHTML = "

Loading ... "; var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: resultsinformerinsert}); } } function resultsinformerinsert (originalRequest){ $('tellafriendlayer').innerHTML = originalRequest.responseText; } function resettellafriend () { if (origtellafriend != 'notset'){ $('tellafriendlayer').innerHTML = origtellafriend; } } function setSC(size,stockDescr,sku) { document.form1.elements['size_color_display'].value= size; document.form1.elements['zoi_sku-1'].value=sku; document.form1.elements['zoi_value_SIZE-1'].value=size; } function storeCatPage(catalog,page) { storeUserVal('CATLASTPAGE-'+catalog,page); } var catPageLoaded = new Array(); var firstCatPageSetup = true; function catalogPageSetup(page,catalog,currImgPath,nextImgPath,firstPage) { /* */ /* */ if (firstCatPageSetup) { firstCatPageSetup = false; if (firstPage != 1) { return; } } $('viewingelements').innerHTML = "viewing page "+page; showHideArrows(page,zpg_pagers['zpgr-vc'].pages); storeCatPage(catalog,page); if ( isEmpty(catPageLoaded["C"+catalog+"."+page]) ) { if ( !isEmpty(currImgPath) ) { $('pageimg'+page).src = currImgPath; catPageLoaded["C"+catalog+"."+page] = "done"; } } if ( page < zpg_pagers['zpgr-vc'].pages && isEmpty(catPageLoaded["C"+catalog+"."+(page+1)]) ) { if ( !isEmpty(nextImgPath) ) { $('pageimg'+(page+1)).src = nextImgPath; catPageLoaded["C"+catalog+"."+(page+1)] = "done"; } } } function showTip(theText) { setTimeout("showTipAction('"+theText+"')",50); } function showTipAction(theText) { Tip(theText.replace(/ZZZ/g,'\''),FADEIN,333,BORDERCOLOR,'#e0d2a9',FONTCOLOR,'#bc9f73',BGCOLOR,'#FFFFFF',FONTWEIGHT,'normal'); } function addToHistory(str) { if (BrowserDetect.browser != 'Safari' && BrowserDetect.platform != 'Windows') { addHistoryEvent(str); } }