function searchRecipeCheck(){var a=3;var b=document.getElementById("searchtextfieldrecipe");b=new String(b.value);b=b.trim();if(b.length<a||b=="Search for"){alert("Please enter a minimum of 3 characters");document.getElementById("searchtextfieldrecipe").focus();document.getElementById("searchtextfieldrecipe").value="";return false;}return true;}function searchCookingCheck(){var a=3;var b=document.getElementById("searchtextfieldcooking");b=new String(b.value);b=b.trim();if(b.length<a){alert("Please enter a minimum of 3 characters");document.getElementById("searchtextfield").focus();document.getElementById("searchtextfield").value="";return false;}return true;}function toggleSearch(a,d){var c=document.getElementById(a);var b=document.getElementById(d);if(c){if(c.style.display!="block"&&c.style.display!=""){c.style.display="block";b.src="../images/img_minus.gif";b.alt="Collapse";}else{c.style.display="none";b.src="../images/img_plus.gif";b.alt="Expand";}}}function changeCssClass(a){if(a=="tab1"){document.searchSiteForm.documentSetConstraintsForTab.value="recipes";document.searchSiteForm.documentSortProperty.value="header";document.searchSiteForm.documentSortOrder.value="ascending";}if(a=="tab2"){document.searchSiteForm.documentSetConstraintsForTab.value="topRatedRecipes";}if(a=="tab3"){document.searchSiteForm.documentSetConstraintsForTab.value="quickAndEasyRecipes";}if(a=="tab4"){document.searchSiteForm.documentSetConstraintsForTab.value="cookingConnectionRecipes";}document.searchSiteForm.selectedRecipeTab.value=a;restoreSearchAndSubmit();}function restoreSearchAndSubmit(){jQuery("#searchAgainTextField").val(jQuery("#prevSearchQuestion").val());document.searchSiteForm.submit();}function changeFooterAlign(){e=document.getElementById("contentleft");e.style.height="600px";var a=document.getElementById("hoverpopup_grey");if(a){a.style.height="108%";}}function changeFooterForRecipeAlign(){e=document.getElementById("contentleft");e.style.height="770px";var a=document.getElementById("hoverpopup_grey");if(a){a.style.height="108%";}}function recipeTab(a){if(a=="tab1"||a==""){if(document.getElementById("recipeTopRatedTab1")){document.getElementById("recipeTopRatedTab1").className="recipeTopRatedTab1";document.getElementById("tab1").className="mt10 ml20 lh16 fl";document.getElementById("tab2").className="personalizedlink mt10 pl30 fl mousepointer_hand";document.getElementById("tab3").className="personalizedlink mt10 pl25 fl mousepointer_hand";document.getElementById("tab4").className="personalizedlink mt10 pl25 fl mousepointer_hand";}}if(a=="tab2"){document.getElementById("recipeTopRatedTab1").className="recipeTopRatedTab2";document.getElementById("tab1").className="personalizedlink mt10 ml20 fl mousepointer_hand";document.getElementById("tab2").className="mt10 ml25 lh16 fl";document.getElementById("tab3").className="personalizedlink mt10 pl25 fl mousepointer_hand";document.getElementById("tab4").className="personalizedlink mt10 pl25 fl mousepointer_hand";}if(a=="tab3"){document.getElementById("recipeTopRatedTab1").className="recipeTopRatedTab3";document.getElementById("tab1").className="personalizedlink mt10 ml20 fl mousepointer_hand";document.getElementById("tab2").className="personalizedlink mt10 ml25 fl mousepointer_hand";document.getElementById("tab3").className="mt10 ml25 lh16 fl";document.getElementById("tab4").className="personalizedlink mt10 pl25 fl mousepointer_hand";}if(a=="tab4"){document.getElementById("recipeTopRatedTab1").className="recipeTopRatedTab4";document.getElementById("tab1").className="personalizedlink mt10 ml20 fl mousepointer_hand";document.getElementById("tab2").className="personalizedlink mt10 ml25 fl mousepointer_hand";document.getElementById("tab3").className="personalizedlink mt10 pl25 fl mousepointer_hand";document.getElementById("tab4").className="mt10 ml25 lh16 fl";}}function searchSiteAgainCheck(){var b=3;var c=document.getElementById("searchAgainTextField");c=new String(c.value);c=c.trim();var a=c.indexOf("<");var d=c.indexOf(">");if((a!=-1)||(d!=-1)){alert("Please enter valid search criteria");return false;}if(c.length<b){alert("Please enter a minimum of 3 characters");document.getElementById("searchAgainTextField").focus();document.getElementById("searchAgainTextField").value="";return false;}else{searchSiteAgainSubmit();}return true;}function nextPage1(b,a){setConstraintOnSubmit();document.searchSiteForm.requestChainToken1.value=a;document.searchSiteForm.goToPage1.value=b;document.searchSiteForm.hiddenGoToPage1.value=b;restoreSearchAndSubmit();return false;}function nextButton1(c,b){setConstraintOnSubmit();var a=parseInt(c)+1;document.searchSiteForm.requestChainToken1.value=b;document.searchSiteForm.goToPage1.value=a;document.searchSiteForm.hiddenGoToPage1.value=a;restoreSearchAndSubmit();return false;}function prevButton1(c,b){setConstraintOnSubmit();var a=parseInt(c)-1;document.searchSiteForm.requestChainToken1.value=b;document.searchSiteForm.goToPage1.value=a;document.searchSiteForm.hiddenGoToPage1.value=a;restoreSearchAndSubmit();return false;}function nextPage2(b,a){setConstraintOnSubmit();document.searchSiteForm.requestChainToken2.value=a;document.searchSiteForm.goToPage2.value=b;document.searchSiteForm.hiddenGoToPage2.value=b;restoreSearchAndSubmit();return false;}function nextButton2(c,b){setConstraintOnSubmit();var a=parseInt(c)+1;document.searchSiteForm.requestChainToken2.value=b;document.searchSiteForm.goToPage2.value=a;document.searchSiteForm.hiddenGoToPage2.value=a;restoreSearchAndSubmit();return false;}function prevButton2(c,b){setConstraintOnSubmit();var a=parseInt(c)-1;document.searchSiteForm.requestChainToken2.value=b;document.searchSiteForm.goToPage2.value=a;document.searchSiteForm.hiddenGoToPage2.value=a;restoreSearchAndSubmit();return false;}function setConstraintOnSubmit(){if(document.searchSiteForm.selectedRecipeTab){var a=document.searchSiteForm.selectedRecipeTab.value;if(a=="tab2"){document.searchSiteForm.documentSetConstraintsForTab.value="topRatedRecipes";}else{if(a=="tab3"){document.searchSiteForm.documentSetConstraintsForTab.value="quickAndEasyRecipes";}else{if(a=="tab4"){document.searchSiteForm.documentSetConstraintsForTab.value="cookingConnectionRecipes";}else{document.searchSiteForm.documentSetConstraintsForTab.value="recipes";document.searchSiteForm.documentSortProperty.value="header";document.searchSiteForm.documentSortOrder.value="ascending";}}}}}function showSearchPopup(){hp=document.getElementById("hoverpopup_grey");hp1=document.getElementById("hover_search_popup");hp.style.visibility="Visible";hp1.style.visibility="Visible";return false;}function hideSearchPopup(){hp=document.getElementById("hoverpopup_grey");hp1=document.getElementById("hover_search_popup");hp.style.visibility="Hidden";hp1.style.visibility="Hidden";return false;}function searchSiteAgainSubmit(){var b=document.getElementById("searchlistmenu1").value;setPageSize(b);var a=document.searchSiteForm.advSearchConstraints;if(typeof a==="undefined"||a.value=="false"){if(document.searchSiteForm.selectedRecipeTab!=null){document.searchSiteForm.selectedRecipeTab.value="tab1";}document.searchSiteForm.documentSetConstraintsForTab.value="recipes";document.searchSiteForm.documentSortProperty.value="header";document.searchSiteForm.documentSortOrder.value="ascending";}if(document.getElementById("hiddenGoToPage1")){document.getElementById("hiddenGoToPage1").value="1";}if(document.getElementById("hiddenGoToPage2")){document.getElementById("hiddenGoToPage2").value="1";}document.searchSiteForm.submit();}function setPageSize(a){if(a=="recipe"){document.searchSiteForm.pageSizeField1.value="10";document.searchSiteForm.goToPage1.value="1";document.searchSiteForm.goToPage2.value="";}else{if(a=="site"){document.searchSiteForm.pageSizeField2.value="10";document.searchSiteForm.goToPage1.value="";document.searchSiteForm.goToPage2.value="1";}else{if(a=="all"){document.searchSiteForm.pageSizeField1.value="5";document.searchSiteForm.pageSizeField2.value="8";
document.searchSiteForm.goToPage1.value="1";document.searchSiteForm.goToPage2.value="1";}}}}function searchSiteadvSubmit(){document.searchSiteForm.selectedRecipeTab.value="tab1";document.searchSiteForm.documentSetConstraintsForTab.value="topRatedRecipes";var a=document.getElementById("searchadvtextfield").value;document.getElementById("searchAgainTextField").value=a;document.getElementById("advSearchConstraints").value="true";document.searchSiteForm.selectMenu.value="recipe";hideSearchPopup();advancedSearch();jQuery("#searchAgainButton").click();}function advancedSearch(){var d='<and><strprop name="overallRatingsAvg" op="greatereq" case="false">4</strprop></and>';var c="";var b="";var h="";var n="";var f="";var g="";var l=0;var p=0;var m=0;var o=0;var j=0;var a=0;if(document.searchSiteForm.checkboxCatTop.checked){h=h+'<strprop name="overallRatingsAvg" op="greatereq" case="false">4</strprop>';j++;}if(document.searchSiteForm.checkboxCatFav.checked){h+='<and><strprop name="ratings.averageRating" op="greatereq">4</strprop><strprop name="ratings.ratingType" op="equal">Friends and Family</strprop></and>';j++;}if(document.searchSiteForm.checkboxCatEasy.checked){document.searchSiteForm.selectedRecipeTab.value="tab2";h+='<and><strprop name="ratings.averageRating" op="greatereq">4</strprop><strprop name="ratings.ratingType" op="equal">Quick and Easy</strprop></and>';j++;}if(document.searchSiteForm.checkboxCatCookingConnection.checked){document.searchSiteForm.selectedRecipeTab.value="tab3";h+='<strprop name="recipeFlags.flagType" op="equal">Cooking Connection</strprop>';j++;}if(j!=0){p++;}if(j>1){h="<or>"+h+"</or>";}var k=document.searchSiteForm.cuisines.value;if(document.searchSiteForm.cuisines.value!="-1"){f='<strprop name="categories.categoryId" op="equal" case="false">'+k+"</strprop>";l++;}var i=document.searchSiteForm.themes.value;if(document.searchSiteForm.themes.value!="-1"){f+='<strprop name="categories.categoryId" op="equal" case="false">'+i+"</strprop>";l++;}if(l!=0){p++;}if(l>1){f="<or>"+f+"</or>";}if(document.searchSiteForm.checkboxDietaryDiabetic.checked){g+=constructConstraintString(document.searchSiteForm.checkboxDietaryDiabetic.value);m++;}if(document.searchSiteForm.checkboxDietaryLowSodium.checked){g+=constructConstraintString(document.searchSiteForm.checkboxDietaryLowSodium.value);m++;}if(document.searchSiteForm.checkboxDietaryLowFat.checked){g+=constructConstraintString(document.searchSiteForm.checkboxDietaryLowFat.value);m++;}if(m!=0){p++;}if(m>1){g="<or>"+g+"</or>";}c=h+f+g;if(document.searchSiteForm.checkboxExcludeDairy.checked){b+=constructConstraintString(document.searchSiteForm.checkboxExcludeDairy.value);a++;}if(document.searchSiteForm.checkboxExcludeEggs.checked){b+=constructConstraintString(document.searchSiteForm.checkboxExcludeEggs.value);a++;}if(document.searchSiteForm.checkboxExcludeNuts.checked){b+=constructConstraintString(document.searchSiteForm.checkboxExcludeNuts.value);a++;}if(document.searchSiteForm.checkboxExcludeShellfish.checked){b+=constructConstraintString(document.searchSiteForm.checkboxExcludeShellfish.value);a++;}if(document.searchSiteForm.checkboxExcludeMeat.checked){b+=constructConstraintString(document.searchSiteForm.checkboxExcludeMeat.value);a++;}if(a==1){b="<not>"+b+"</not>";if(p==0){b="<and>"+b+"</and>";}}else{if(a>1){b="<not><or>"+b+"</or></not>";}}c+=b;if(p>1||(p==1&&a>0)){c="<and>"+c+"</and>";}if(c!=""){d=c;}document.getElementById("documentSetConstraintsForTab").value=d;}function constructConstraintString(a){var b='<strprop name="recipeFlags.flagId" op="equal" case="false">';b+=a;b+="</strprop>";return b;}function viewAllRecipe(){setConstraintOnSubmit();document.searchSiteForm.pageSizeField1.value="50";document.searchSiteForm.viewAllResults.value="recipe";document.searchSiteForm.hiddenGoToPage1.value="1";document.searchSiteForm.goToPage1.value="1";document.searchSiteForm.submit();}function viewAllSite(){setConstraintOnSubmit();document.searchSiteForm.pageSizeField2.value="50";document.searchSiteForm.viewAllResults.value="site";document.searchSiteForm.hiddenGoToPage2.value="1";document.searchSiteForm.goToPage2.value="1";document.searchSiteForm.submit();}function viewAllSelected(a){if(a=="recipe"){toggleSearch("siteResults","siteImg");}else{if(a=="site"){toggleSearch("recipeResults","recipeImg");}}}function submitAdvanceSearchFormOnEnter(a){if(a.keyCode==13){searchSiteadvSubmit();return false;}return true;}function submitRecipeOnEnter(a){if(window.event){code=window.event.keyCode;}else{code=a.which;}if(code==13){document.getElementById("goRecipeButton").click();return false;}return true;}function getSearchResultCount(){var resultCount=0;if(document.getElementById("siteCount")!=null){resultCount=resultCount+eval(document.getElementById("siteCount").innerHTML);}if(document.getElementById("recipeCount")!=null){resultCount=resultCount+eval(document.getElementById("recipeCount").innerHTML);}return resultCount.toString();}
