var currentCartItemNumber=0;var changingStore=false;var cartItems=new Array();var setupItemsAlertsButtonText="Set up alerts";var setupItemsAlertsButtonActionText="Setting up alerts...";var buyItemsButtonText="Buy items now";var buyItemsButtonActionText="Forwarding to amazon...";var purchaseWindow;function toggleSimilarItems(B,D){var A="Hide related items";var C="Show related items";turnOffSimAccPartner(B,"alternateItems","Show other editions");turnOffSimAccPartner(B,"accessoryItems","Show accessories");toggleSimAccItems(B,D,A,C)}function toggleAccessoryItems(B,D){var A="Hide accessories";var C="Show accessories";turnOffSimAccPartner(B,"similarItems","Show related items");toggleSimAccItems(B,D,A,C)}function toggleAlternateItems(B,D){var A="Hide other editions";var C="Show other editions";turnOffSimAccPartner(B,"similarItems","Show related items");toggleSimAccItems(B,D,A,C)}function turnOffSimAccPartner(B,D,A){var E=getItemNumberFromSimAccElement(B);if(E!=null){var G=D+E;var C=$(G);if(C!=null&&C.style.display=="block"){var F=$(D+"Link"+E);hideSimAccItems(C,F,A)}}}function moveLinkRight(A,B){$(A).style.marginLeft=B+"em"}function getItemNumberFromSimAccElement(B){var C=null;var A=B.indexOf("Items");if(A!=-1){A=A+5;C=B.substring(A)}return C}function toggleSimAccItems(B,F,A,C){var D=$(B);var E=$(F);if(D.style.display==""||D.style.display=="none"){showSimAccItems(D,E,A)}else{if(D.style.display=="block"){hideSimAccItems(D,E,C)}}}function showSimAccItems(B,C,A){C.innerHTML="<img src='images/red_up_arrow_8x4.png' width='8' height='4' class='optionsImage' alt='up arrow'/> "+A+" <img src='images/red_up_arrow_8x4.png' width='8' height='4' class='optionsImage alt='up arrow'/>";B.style.width="300px";B.style.display="block"}function hideSimAccItems(B,C,A){C.innerHTML="<img src='images/red_down_arrow_8x4.png' width='8' height='4' class='optionsImage' alt='down arrow'/> "+A+" <img src='images/red_down_arrow_8x4.png' width='8' height='4' class='optionsImage' alt='down arrow'/>";Element.hide(B);B.style.width="0px";B.style.display="none"}function showSimAccItemImage(A,B,D){var H="simAccItemImage"+B;var G=$(H);var E=Position.cumulativeOffset(A);var C=E[0];A.style.fontWeight="bold";G.style.display="block";G.style.position="relative";G.style.height="0px";G.style.top="-30px";G.style.zIndex=3;G.innerHTML="<img src='"+D+"'/>";var F=94;if(C<F){G.style.left=(F*3)+"px"}else{G.style.right=F+"px"}}function hideSimAccItemImage(A,B){var D="simAccItemImage"+B;var C=$(D);A.style.fontWeight="normal";C.style.display="none"}function viewLargestItemImage(B,D){var E=Position.cumulativeOffset(B);var C=E[0];var A=E[1];var F=window.screen.height;if(A>(F-540)){A=F-540}window.open(D,"itemWindow"+getRandomNumber(),"width=540,height=540,scrollbars,resizable,screenX="+C+",screenY="+A)}function floatingImageWindow(A,B){floatingWindowCommon(A,B,"itemLargerImageContainer")}function cancelFloatingImageWindow(A){cancelFloatingWindowCommon("itemLargerImageContainer",A)}function floatingDescriptionWindow(A,B){floatingWindowCommon(A,B,"itemDescriptionContainer")}function cancelFloatingDescriptionWindow(A){cancelFloatingWindowCommon("itemDescriptionContainer",A)}function floatingWindowCommon(G,F,B){var E=Position.cumulativeOffset(G);var C=E[0];var D=E[1];var A=$(B+F);A.style.left=C;A.style.display="block";A.style.zIndex="5";var H=Element.getDimensions(A);var I=H.height;A.style.top=D-I-3+"px"}function cancelFloatingWindowCommon(C,B){var A=$(C+B);A.style.display="none"}function toggleShoppingCartItems(B,D){var A="Hide selected items";var C="<span id='shoppingCartItemNumber'>"+currentCartItemNumber+"</span> items selected";toggleDisplay(B,D,A,C)}function selectItem(F){var D=$("itemCheckbox"+F);var J=$F("selectedStore");var A="Cart";if(D.checked){var I=$("titleText"+F).innerHTML;var K=$("image"+F).src;var C=$("detailURL"+F).href;addShoppingCartItem(F,I,C,K);activateBuyItemsButton();var E="store="+J+"&op=addItem&itemNumber="+F+"&r="+getRandomNumber();new Ajax.Request(A,{method:"get",parameters:E});var B=$("select-to-view-price_"+F);if(B!=null){var G="HiddenPrice";var H="store="+J+"&itemNumber="+F+"&outxx=xml";new Ajax.Request(G,{method:"get",parameters:H,onSuccess:processGetHiddenPriceRequest,onFailure:failure,onException:exception})}}else{deleteCartItem(F,J)}}function deleteCartItem(C,A){removeShoppingCartItem(C);var B="Cart";var D="store="+A+"&op=removeItem&itemNumber="+C+"&r="+getRandomNumber();new Ajax.Request(B,{method:"get",parameters:D})}function deleteCartItemUsingCartX(B){var A=$F("selectedStore");deleteCartItem(B,A)}function addShoppingCartItem(C,D,A,B){new Insertion.Bottom("shoppingCartItems","<span id='cartItemParent"+C+"'><a href=\"javascript:deleteCartItemUsingCartX('"+C+"')\" title='Remove from cart'><img src='images/delete-x-red_60op_9x9.png' width='9' height='9'></a> <a href='"+A+"' target='_new'><img src='"+B+"' width='12' height='18' id='shoppingCartItemImage"+C+"'/></a> <a href='"+A+"' target='_new'><span class='shoppingCartItem' id='shoppingCartItem"+C+"'>"+D+"</span></a><br id='shoppingCartBR"+C+"'/></span");highlightItemBackground(C);cartItems[cartItems.length]=C;changeShoppingCartItemNumber(+1)}function removeShoppingCartItem(C){var B=$("itemCheckbox"+C);if(B){B.checked=false}var A=$("cartItemParent"+C);if(A){Element.remove(A);changeShoppingCartItemNumber(-1);deHighlightItemBackground(C);removeCartItemArrayElement(C);if(cartItems.length==0){deActivateBuyItemsButton()}}}function removeCartItemArrayElement(B){for(var A=0;A<cartItems.length;A++){if(cartItems[A]==B){cartItems.splice(A,1);break}}}function changeShoppingCartItemNumber(A){var B=$("shoppingCartItemNumber");if(B!=null){currentCartItemNumber=Number(B.innerHTML)}if(currentCartItemNumber>=0){currentCartItemNumber+=A}if(B!=null){B.innerHTML=currentCartItemNumber}setShoppingCartImage(currentCartItemNumber)}function setShoppingCartImage(A){var B=$("shoppingCartImage");if(A>0&&A<=3){B.src="images/"+A+"_items_shopping-cart_32x19.png"}else{if(A>3){B.src="images/3_items_shopping-cart_32x19.png"}else{B.src="images/shopping-cart_32x19.png"}}}function getCart(A){var B="Cart";var C="store="+A+"&op=getCart&outxx=xml&r="+getRandomNumber();new Ajax.Request(B,{method:"get",parameters:C,onSuccess:processGetCartRequest,onFailure:failure,onException:exception})}function processGetCartRequest(A){buildCart(A.responseXML)}function buildCart(E){var A=E.getElementsByTagName("entry");for(var D=0;D<A.length;D++){var C=A[D];var F=C.childNodes;for(var B=0;B<F.length;B++){if(F[B].nodeName=="item"){buildCartItem(F[B])}}}if(A.length>0){activateSetupAlertsButton();activateBuyItemsButton()}}function buildCartItem(D){var F=D.childNodes;var E;var G;var B;var C;for(var A=0;A<F.length;A++){var H=F[A];if(H.nodeName=="itemNumber"){E=H.firstChild.nodeValue}else{if(H.nodeName=="title"){G=H.firstChild.nodeValue}else{if(H.nodeName=="detailURL"){B=H.firstChild.nodeValue}else{if(H.nodeName=="imageURL"){C=H.firstChild.nodeValue}}}}}addShoppingCartItem(E,G,B,C)}function highlightItemBackground(C){var A=$("itemDiv"+C);var B=$("itemCheckbox"+C);if(A!=null){A.style.backgroundColor="lightyellow";if(!B.checked){B.checked=true}}}function deHighlightItemBackground(B){var A=$("itemDiv"+B);if(A!=null){A.style.backgroundColor="white"}}function activateSetupAlertsButton(){resetGrayedOutButton("setupItemAlertsButton",setupItemsAlertsButtonText);resetGrayedOutButton("setupItemAlertsButton2",setupItemsAlertsButtonText)}function deActivateSetupAlertsButton(){grayOutButton("setupItemAlertsButton",setupItemsAlertsButtonText);grayOutButton("setupItemAlertsButton2",setupItemsAlertsButtonText)}function activateBuyItemsButton(){resetGrayedOutButton("buyItemsButton",buyItemsButtonText);resetGrayedOutButton("buyItemsButton2",buyItemsButtonText)}function deActivateBuyItemsButton(){grayOutButton("buyItemsButton",buyItemsButtonText);grayOutButton("buyItemsButton2",buyItemsButtonText)}function setupAlerts(){toggleLoadingImage();if(cartItems.length==0){location.href="SearchWatchSetup?"+escapedSearchQuery}else{watchCartItems();grayOutButton("setupItemAlertsButton",setupItemsAlertsButtonActionText);grayOutButton("setupItemAlertsButton2",setupItemsAlertsButtonActionText)}}function watchCartItems(){var A=$F("selectedStore");var F=$F("selectedCategoryId");var E=$F("searchTextBox");var B=$F("selectedQualifier");var H=$F("selectedSubCategoryId");var D=$F("selectedSortOrder");var C=encodeURIComponent(cartItems.toString());var G=encodeURIComponent(E);location.href="ItemWatchSetup?store="+A+"&category="+F+"&items="+C+"&text="+G+"&searchType="+B+"&subCategory="+H+"&sortedBy="+D}function buyItems(){var A=$F("selectedStore");var C=encodeURIComponent(cartItems.toString());if(cartItems.length==0){alert('No items selected.\nPlease select items by clicking on the\n"SELECT" box to the right of each item.')}else{grayOutButton("buyItemsButton",buyItemsButtonActionText);grayOutButton("buyItemsButton2",buyItemsButtonActionText);if(purchaseWindow==null||purchaseWindow.closed){purchaseWindow=window.open("waitForPurchase.html?store="+A+"&itemNumbers="+C,"purchaseWindow"+getRandomNumber());purchaseWindow.focus()}else{purchaseWindow.location.href="waitForPurchase.html?store="+A+"&itemNumbers="+C;purchaseWindow.focus()}var B="Cart";var D="store="+A+"&op=buyCart&outxx=xml&r="+getRandomNumber();new Ajax.Request(B,{method:"get",parameters:D,onSuccess:processBuyCartRequest,onFailure:failure,onException:exception})}}function processBuyCartRequest(C){activateBuyItemsButton();var E=C.responseXML;var A=E.getElementsByTagName("success")[0];var J="false";if(A!=null){J=A.firstChild.nodeValue}if(J=="true"){var B=E.getElementsByTagName("purchaseURL")[0];var I=B.firstChild.nodeValue;if(purchaseWindow!=null){purchaseWindow.location.href=I;purchaseWindow.focus();var H=cartItems.slice(0);for(var D=0;D<H.length;D++){removeShoppingCartItem(H[D])}}}else{if(J=="false"){var G=E.getElementsByTagName("failureReason")[0];var F="";if(G!=null){F=G.firstChild.nodeValue}if(F=="no purchase url"){alert("Sorry, but we were unable to purchase these items.\nYour session may have expired.\nPlease reload this page and try again.")}else{alert("Sorry, but we were unable to purchase these items.")}}}}function processGetHiddenPriceRequest(E){var F=E.responseXML;var B=F.getElementsByTagName("priceAvailable")[0];var I="false";if(B!=null){I=B.firstChild.nodeValue}var D=F.getElementsByTagName("itemNumber")[0];var H=null;if(D!=null){H=D.firstChild.nodeValue}var J=$("select-to-view-price_"+H);var A=$("manufacturer-restriction_"+H);if(I=="true"&&J!=null){var C=F.getElementsByTagName("value")[0];var G=null;if(C!=null){G=C.firstChild.nodeValue}if(H!=null&&G!=null){J.innerHTML="New: "+G;A.style.display="none"}}else{if(I=="false"&&J!=null){J.innerHTML="New price currently not available";A.style.display="none"}}}function getNewPage(A){toggleLoadingImage();location.href="SearchAmazon?"+escapedSearchQuery+"&resultsPage="+A}function process_searchCategoriesRequest(A){replaceOptions(A.responseXML,searchCategories,"searchCategories");setSelectElementOptionsByValue("category",$F("selectedCategoryId"))}function process_searchTypeRequest(A){replaceOptions(A.responseXML,searchType,"searchType");setSelectElementOptionsByText("searchType",$F("selectedQualifier"))}function process_subCategoriesRequest(C){var B=C.responseXML;replaceOptions(B,subCategories,"subCategories");var A=B.getElementsByTagName("categoryId");if(A.length==1&&A.item(0).firstChild.nodeValue=="001"){$("sr-search-options2").style.display="none"}else{$("sr-search-options2").style.display="block"}setSelectElementOptionsByValue("subCategory",$F("selectedSubCategoryId"))}function process_sortedByRequest(A){replaceOptions(A.responseXML,sortedBy,"sortedBy");setSelectElementOptionsByValue("sortedBy",$F("selectedSortOrder"))}function setSearchOptionsDisplay(B){var A=$("sr-search-options2");if(A!=null&&B!=null&&B!="001"){A.style.display="block"}else{A.style.display="none"}}function setStore(A){setSelectElementOptionsByText("store",A)}function changeStore(B){changingStore=true;var C=document.getElementById("selectedCategoryId");C.setAttribute("value","001");var A=String($F(B));setStore(A);updateCategories(A);changingStore=false}function getDefaultCategory(A){if(changingStore){return"001"}else{return $F("selectedCategoryId")}}function setDefaultCategoryAndGetAdvert(){setSelectElementOptionsByValue("searchCategories","001")}function displayTip(){}function initializePage(){focusSearchFormInput();var A=$F("selectedStore");setStore(A);updateCategories(A);getCart(A)};