function resetFormValues(){$("vendor_filters").set("value","");$("tag_filters").set("value","");$("price_filters").set("value","");$("hidden_filters").set("value","");$("hidden_filters_orig").set("value","");$("search_page_num").set("value",1);$("results_per_page").set("value",12);$("result_sort_value").set("value","popularity");$("productSortBy").set("value","popularity")}function resetFilters(){$$(".perpage12").setStyles({color:"#9f9f9f"});$$(".filter-checkbox").each(function(a){a.checked=false});resetOriginalFilterOptions()}function resetFoodmakersFormValues(){$$(".perpage12").setStyles({color:"#9f9f9f"});$("foodmakerSortBy").set("value","relevance");$("search_page_num").set("value",1);$("results_per_page").set("value",12);$("result_sort_value").set("value","relevance")}function resetPageNumberColors(){var a=$$(".perpage12");var c=$$(".perpage24");var b=$$(".perpage36");if(a!=null){$$(".perpage12").setStyles({color:"#148EC8"})}if(c!=null){$$(".perpage24").setStyles({color:"#148EC8"})}if(b!=null){$$(".perpage36").setStyles({color:"#148EC8"})}}function clearAllFilters(){$("clear_all").set("value",1);$("vendor_filters").set("value","");$("tag_filters").set("value","");$("price_filters").set("value","");$$(".filter-checkbox").each(function(a){a.checked=false});getSearchResults(0);toggleResetButton();$("clear_all").set("value",0)}function toggleResetButton(){vendorFilters=$("vendor_filters").get("value");tagFilters=$("tag_filters").get("value");priceFilters=$("price_filters").get("value");if(vendorFilters!=null&&vendorFilters!=""||tagFilters!=null&&tagFilters!=""||priceFilters!=null&&priceFilters!=""){$("clear-all-filters").setStyles({display:"block"})}else{$("clear-all-filters").setStyles({display:"none"})}}function updatePageNumber(a){$("search_page_num").set("value",a);var b=$("foodmakerPage").get("value");if(b==1){getFoodmakerSearchResults()}else{getSearchResults()}}function updateSortValue(a){$("result_sort_value").set("value",a);getSearchResults()}function updatePerPageValue(a){$("results_per_page").set("value",a);resetPageNumberColors();$$(".perpage"+a).setStyles({color:"#9f9f9f"});updatePageNumber(1)}function toggleFilter(b,a){$("search_page_num").set("value",1);if(a==-10){processTagArray("vendor_filters",b,a,true)}else{if(a==-9){processTagArray("price_filters",b,a,true)}else{var c=b+"~"+a;processTagArray("tag_filters",c,a,true)}}toggleResetButton()}function resetOriginalFilterOptions(){var b=$("hidden_filters_orig").get("value");hiddenFiltersArray=b.split(",");for(i=0;i<hiddenFiltersArray.length;i++){var a=hiddenFiltersArray[i];$("filter-values"+a).setStyle("display","none")}$("hidden_filters").set("value",b)}function setOriginalFilterOptions(a){var b=$("hidden_filters_orig").get("value");if(b==""){b=a}else{b+=","+a}$("hidden_filters_orig").set("value",b)}function toggleFilterOptions(a){var e=$("hidden_filters").get("value");hiddenFiltersArray=e.split(",");var d=false;var c=new Array();var b=0;for(i=0;i<hiddenFiltersArray.length;i++){if(hiddenFiltersArray[i]==a){d=true}else{c[b]=hiddenFiltersArray[i];b++}}if(d==true){$("hidden_filters").set("value",c.toString())}else{if(e==""){e=a}else{e+=","+a}$("hidden_filters").set("value",e)}if(d==true){$("filter-values"+a).setStyle("display","block")}else{$("filter-values"+a).setStyle("display","none")}}function isBucketEmpty(a){if(a==-10){var b=$("vendor_filters").get("value");return b==""}else{if(a==-9){var d=$("price_filters").get("value");return d==""}else{var c=$("tag_filters").get("value");filterIdArray=c.split(",");for(i=0;i<filterIdArray.length;i++){filterID=filterIdArray[i];if(filterID!=null&&filterID.indexOf("~"+a)>0){return false}}return true}}}function processTagArray(c,g,a,d){var b=$(c).get("value");if(b!=null&&b!=""){vendorIdArray=b.split(",");var f=false;for(i=0;i<vendorIdArray.length;i++){if(vendorIdArray[i]==g){f=true;break}}}else{f=false;vendorIdArray=new Array(0)}var e=0;if(f){newArray=new Array(vendorIdArray.length-1);for(i=0;i<vendorIdArray.length;i++){if(vendorIdArray[i]!=g){newArray[e]=vendorIdArray[i];e++}}}else{newArray=new Array(vendorIdArray.length+1);for(i=0;i<vendorIdArray.length;i++){newArray[i]=vendorIdArray[i]}newArray[vendorIdArray.length]=g}$(c).set("value",newArray.toString());if(d){getSearchResults(a)}}function getSearchResults(f){quickLookLoader.hideQuickLookWindow();showLoader();var a=$("search_function").get("value");var j=$("ministore_id").get("value");var g=$("tag_filters").get("value");var n=$("vendor_filters").get("value");var k=$("price_filters").get("value");var l=$("search_page_num").get("value");var d=$("results_per_page").get("value");var h=$("result_sort_value").get("value");var c=$("clear_all").get("value");var b=$("hidden_filters").get("value");var e=$("filters_to_show").get("value");var m=new Request({method:"get",url:"?ts="+new Date().getTime(),data:{func:a,ajaxResponse:"true",mini_store_id:j,tag_filters:g,vendor_filters:n,price_filters:k,search_page_num:l,results_per_page:d,result_sort_value:h,hidden_filters:b,filters_to_show:e,clear_all:c},onComplete:function(o){processSearchResultResponse(o,f,c)}}).send()}function processSearchResultResponse(responseText,currFilterTypeId,clear_all){hideLoader();var result=eval("("+responseText+")");var params=result.return_values;var htmlContents=params.html;var numResultsContents=params.num_results_html;var pagingContents=params.paging_html;if($("product-search-results")!=null){$("product-search-results").innerHTML=htmlContents}if($("num-products")!=null){$("num-products").innerHTML=numResultsContents}if($("page-nav")!=null){$("page-nav").innerHTML=pagingContents}if(currFilterTypeId!=null){processFilteringResponse(responseText,currFilterTypeId,clear_all)}var productCS=params.product_ids_cs;initializeQuickLook(productCS)}function processFilteringResponse(responseText,currFilterTypeId,clear_all){var result=eval("("+responseText+")");var params=result.return_values;var numFilters=params.filtersCount;for(var i=0;i<numFilters;i++){filterArray=params[i];var id=filterArray.id;var count=filterArray.count;var html=filterArray.html;var titleHtml=filterArray.titleHtml;if(id!=currFilterTypeId||isBucketEmpty(id)){try{$("filter-options"+id).innerHTML=html;$("filter-title"+id).innerHTML=titleHtml}catch(exception){}}}if(clear_all=="1"){resetOriginalFilterOptions()}$("vendor_filters").set("value",params.vendor_filters);$("price_filters").set("value",params.price_filters);$("tag_filters").set("value",params.tag_filters)}function initSearchOverlay(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var b=new Number(RegExp.$1);if(b<=6){var a=document.getElementById("product-search-results").clientHeight;var c=document.getElementById("product-search-results").clientWidth;$("search-results-overlay").setStyle("height",a);$("search-results-overlay").setStyle("width",c)}}}function showLoader(){$("search-results-load").setStyle("display","block");$("search-results-overlay").setStyle("display","block")}function hideLoader(){$("search-results-load").setStyle("display","none");$("search-results-overlay").setStyle("display","none")}function updateFoodmakerSortValue(a){$("result_sort_value").set("value",a);getFoodmakerSearchResults()}function updateFoodmakerPerPageValue(a){$("results_per_page").set("value",a);resetPageNumberColors();$$(".perpage"+a).setStyles({color:"#9f9f9f"});updatePageNumber(1)}function getFoodmakerSearchResults(){showFoodmakerLoader();var b=$("mini_store_name").get("value");var a=$("search_page_num").get("value");var e=$("results_per_page").get("value");var d=$("result_sort_value").get("value");var c=new Request({method:"get",url:"?ts="+new Date().getTime(),data:{func:"getMinistoreFoodmakerPage",ajaxResponse:"true",mini_store_name:b,search_page_num:a,results_per_page:e,result_sort_value:d},onComplete:function(f){processFoodmakerResultResponse(f)}}).send()}function processFoodmakerResultResponse(responseText){hideFoodmakerLoader();var result=eval("("+responseText+")");var params=result.return_values;var htmlContents=params.html;$("foodmaker-results").innerHTML=htmlContents;resetPageIndices()}function showFoodmakerLoader(){$("foodmaker-results-load").setStyle("display","block");$("foodmaker-results-overlay").setStyle("display","block")}function hideFoodmakerLoader(){$("foodmaker-results-load").setStyle("display","none");$("foodmaker-results-overlay").setStyle("display","none")}function darkenBorder(a){document.getElementById(a).style.borderColor="#999999";document.getElementById(a).style.backgroundColor="#F9F9F7";document.getElementById(a).style.color="#148EC8"}function lightenBorder(a){document.getElementById(a).style.borderColor="#DDDDDD";document.getElementById(a).style.backgroundColor="#FFFFFF"}var numberOfImagesSlide=3;var currentFoodmakerPage=new Array();function hoverScrollLeft(a){$("gallery-left"+a).setStyle("background-position","-46px 0px")}function hoverScrollRight(a){$("gallery-right"+a).setStyle("background-position","-69px 0px")}function resetScrollLeft(a){$("gallery-left"+a).setStyle("background-position","0px 0px")}function resetScrollRight(a){$("gallery-right"+a).setStyle("background-position","-23px 0px")}function scrollToTheRight(c){var b=getCurrentPageIndex(c);b+=1;currentFoodmakerPage[c]=b;var a=$("ministore_id").get("value");getNextSetOfProducts(c,a,b)}function showProcessing(b){var a="<ul id='items'><li><div id='product-loader-orange'>&nbsp;</div></li><li><div id='product-loader-orange'>&nbsp;</div></li><li><div id='product-loader-orange'>&nbsp;</div></li></ul>";$("thumbs-wrapper"+b).innerHTML=a}function getNextSetOfProducts(d,b,a){showProcessing(d);var c=new Request({method:"get",url:"?ts="+new Date().getTime(),data:{func:"getFoodmakerProducts",ajaxResponse:"true",vendor_id:d,ministore_id:b,page_index:a},onComplete:function(e){processNextSetOfProducts(e,d)}}).send()}function processNextSetOfProducts(responseText,id){var result=eval("("+responseText+")");var params=result.return_values;var htmlContents=params.html;$("thumbs-wrapper"+id).innerHTML=htmlContents}function scrollToTheLeft(c){var b=getCurrentPageIndex(c);b-=1;currentFoodmakerPage[c]=b;var a=$("ministore_id").get("value");getNextSetOfProducts(c,a,b)}function getCurrentPageIndex(a){currentIndex=currentFoodmakerPage[a];if(currentIndex==null){currentFoodmakerPage[a]=currentIndex=1}return currentIndex}function resetPageIndices(){for(i=0;i<currentFoodmakerPage.length;i++){currentFoodmakerPage[i]=1}}function setVendorNumProducts(b,a){numFoodmakerProducts[b]=a}var numStoresPerPage=2;var currBannerScrollPage=1;function bannerHoverRight(){$("shopping-guide-right").setStyle("background-position","-110px 0px")}function bannerHoverLeft(){$("shopping-guide-left").setStyle("background-position","-100px 0px")}function bannerResetHoverRight(){$("shopping-guide-right").setStyle("background-position","-130px 0px")}function bannerResetHoverLeft(){$("shopping-guide-left").setStyle("background-position","-120px 0px")}function scrollBannerRight(a){var b=Math.ceil(a/numStoresPerPage);if(currBannerScrollPage==b){currBannerScrollPage=1}else{currBannerScrollPage+=1}var c=$("ministore_id").get("value");getNextMiniStores(c,currBannerScrollPage)}function showBannerProcessing(){var a="<ul id='shopping-guide-items'><li><div id='banner-loader-orange'>&nbsp;</div></li><li><div id='banner-loader-orange'>&nbsp;</div></li></ul>";$("shopping-guide-content").innerHTML=a}function getNextMiniStores(a,c){showBannerProcessing();var b=new Request({method:"get",url:"?ts="+new Date().getTime(),data:{func:"getOtherMinistorePage",ajaxResponse:"true",ministore_id:a,page_number:c},onComplete:function(d){processNextBannerPage(d)}}).send()}function processNextBannerPage(responseText){var result=eval("("+responseText+")");var params=result.return_values;var htmlContents=params.html;$("shopping-guide-content").innerHTML=htmlContents}function scrollBannerLeft(a){var b=Math.ceil(a/numStoresPerPage);if(currBannerScrollPage==1){currBannerScrollPage=b}else{currBannerScrollPage-=1}var c=$("ministore_id").get("value");getNextMiniStores(c,currBannerScrollPage)}function toggleFilterHeader(c,b){var d=$(c).getStyle("overflow-y");if(b){if(d=="scroll"){$(c).setStyle("overflow-y","hidden");$(c).slide("toggle")}else{var a=new Chain();a.chain(function(){$(c).slide("toggle")},function(){$(c).setStyle("overflow-y","scroll")});a.callChain();(function(){a.callChain()}).delay(500)}}else{$(c).slide("toggle")}};