var categ="BRAND_DISH_TYPE@,BRAND_HEALTH_CONCERN@,BRAND_SPECIAL_DIET@,BRAND_MAIN_INGREDIENT@,BRAND_CUISINE@,BRAND_OCCASION@,BRAND_COOKING_METHOD@,BRAND_COOKING_SKILL@,BRAND_FOOD_FOR_FITNESS@,BRAND_DIET_PLAN@";var categArray= categ.split(",");var searchArray= new Array;searchArray[0]=["Course/ Dish Type"];searchArray[1]=["Health Concerns"];searchArray[2]=["Dietary Needs"];searchArray[3]=["Main Ingredient"];searchArray[4]=["Cuisine"];searchArray[5]=["Occasion"];searchArray[6]=["Cooking Method"];searchArray[7]=["Cooking Skill"];searchArray[8]=["Food For Fitness"];searchArray[9]=["Diet Plan"];timeArray=["Cook/ Prep Time"];var topicList="";var allSelectedCriteria="";var splitter= "@#";var timeCriterias= "";var criteriaNames= "";var timeCriteriaNames= "";var time;var testId;function resetDOMobjects(){categ="BRAND_DISH_TYPE@,BRAND_HEALTH_CONCERN@,BRAND_SPECIAL_DIET@,BRAND_MAIN_INGREDIENT@,BRAND_CUISINE@,BRAND_OCCASION@,BRAND_COOKING_METHOD@,BRAND_COOKING_SKILL@,BRAND_FOOD_FOR_FITNESS@,BRAND_DIET_PLAN@";categArray= categ.split(",");searchArray[0]=["Course/ Dish Type"];searchArray[1]=["Health Concerns"];searchArray[2]=["Dietary Needs"];searchArray[3]=["Main Ingredient"];searchArray[4]=["Cuisine"];searchArray[5]=["Occasion"];searchArray[6]=["Cooking Method"];searchArray[7]=["Cooking Skill"];searchArray[8]=["Food For Fitness"];searchArray[9]=["Diet Plan"];timeArray=["Cook/ Prep Time"];topicList="";allSelectedCriteria="";splitter= "@#";timeCriterias= "";criteriaNames= "";timeCriteriaNames= "";var divMatchesCount= document.getElementById(contentPrefix+"divMatchesCount");var divMatchesHd= document.getElementById(contentPrefix+"divMatchesHd");var divSeeRecipesButton= document.getElementById(contentPrefix+"divSeeRecipesButton");var criteria= document.getElementById(contentPrefix+"criteria");divMatchesCount.style.display= "none";divMatchesHd.style.display= "none";divSeeRecipesButton.style.display= "none";criteria.style.display= "none";for(var i=0;i<10;i++){var k;if(i== 7){k= 8;}else if(i>7){k= k+1;}else{k = i;}var hdnControl= document.getElementById(contentPrefix+"hdnSelectedCriteria_"+k);hdnControl.value= "";}document.getElementById(masterPrefix+'hdnMasterCriteriaIds').value= "";document.getElementById(contentPrefix+'hdnCriteriaIds').value= "";document.getElementById(contentPrefix+'hdnCriteriaNames').value= "";} function showCategory(obj){var objL= document.getElementById("category").getElementsByTagName("li"); var i= objL.length;while(i-->0){ objL[i].firstChild.className= "";document.getElementById(contentPrefix+"cateDetail_"+i).style.display= "none";}obj.firstChild.className="selected";var str= contentPrefix+"cateDetail_"+String(obj.id.substring(26,obj.id.length));document.getElementById(str).style.display= "";return false;} function RestoreSelectedCriteria(cate_Id,criteria){var category= document.getElementById(contentPrefix+"cate_"+cate_Id);showCategory(category);updateCategory(document.getElementById(contentPrefix+criteria),"hdnSelectedCriteria_"+cate_Id);} function RestoreSelectedCategory(category){var setCategory= false;for(var i=0;i 0){li_id= id.substring(0,id.indexOf('~'));id= id.substring(id.indexOf('~')+1);}var selCriteria= li_id.replace(contentPrefix,"");selCriteria= selCriteria.replace("li_","");var criteria= document.getElementById("li_"+fnReplace(selCriteria,"'","%"));selCriteria= fnReplace(selCriteria,"'","%");var action;if(criteria.className== "selected"){criteria.className= "";action= "remove";}else{criteria.className= "selected";action= "add";}AddorRemoveCriteriaToList(contentPrefix+id,selCriteria,action);BuildCateList();fnRecipeCount();} function AddorRemoveCriteriaToList(id,criteria,action){var criteria=fnReplace(Trim(criteria),"%","'");var hdn= document.getElementById(id);var arr= hdn.value.split(splitter);if(action== "remove"){var newArr= new Array();for(var i=0;i7){k= k+1;}else{k = i;}var hdnControlId= contentPrefix+"hdnSelectedCriteria_"+k;arr= document.getElementById(hdnControlId).value.split(splitter);arr.sort();var isHeaderAdded= false;for(var j= 0;j0){crit_name= fnReplace(selCriteriaName,"/","/ ");}}list.innerHTML= "
"+crit_name+"
";list.id= selCriteria+"~"+"hdnSelectedCriteria_"+k;list.onclick= function(){updateCategory(this,this.id);};listDiv.appendChild(list);}}if(allSelectedCriteria.substring(allSelectedCriteria.length-1)== ","){allSelectedCriteria= allSelectedCriteria.substring(0,allSelectedCriteria.length-1);topicList= topicList.substring(0,topicList.length-1);}if (document.getElementById(contentPrefix+'hdnSessionFlag').value!= "1"){if (Trim(timeCriterias)!= ''){document.getElementById(masterPrefix+'hdnMasterCriteriaIds').value= allSelectedCriteria+"~"+Trim(timeCriterias);}else{document.getElementById(masterPrefix+'hdnMasterCriteriaIds').value= allSelectedCriteria;}}}if(Trim(criteriaNames).substring(criteriaNames.length-2)== ","){criteriaNames= criteriaNames.substring(0,criteriaNames.length-2);}BuildTimeHtml();} var xmlHttp;function fnRecipeCount(){var criterias= Trim(allSelectedCriteria)+"~"+Trim(timeCriterias);var criteria_names= Trim(criteriaNames)+", "+Trim(timeCriteriaNames);if(criterias.substring(criterias.length-1)== "~"){criterias= criterias.substring(0,criterias.length-1);}if(criterias.substring(0,1)== "~"){criterias= criterias.substring(1);}if(Trim(criteria_names).substring(criteria_names.length-2)== ","){criteria_names= criteria_names.substring(0,criteria_names.length-2);}if(Trim(criteria_names).substring(0,1)== ","){criteria_names= Trim(criteria_names).substring(1);}var divMatchesCount= document.getElementById(contentPrefix+"divMatchesCount");var divMatchesHd= document.getElementById(contentPrefix+"divMatchesHd");var divSeeRecipesButton= document.getElementById(contentPrefix+"divSeeRecipesButton");var criteria= document.getElementById(contentPrefix+"criteria");if(Trim(criterias)!= ""){if(divMatchesCount.style.display!= "block"){divMatchesCount.style.display= "block";divMatchesHd.style.display= "block";divSeeRecipesButton.style.display= "block";criteria.style.display= "block";}}else{divMatchesCount.style.display= "none";divMatchesHd.style.display= "none";divSeeRecipesButton.style.display= "none";criteria.style.display= "none";}var xmlHttpRecipeCnt;if (xmlHttpRecipeCnt!= null)xmlHttpRecipeCnt.abort();xmlHttpRecipeCnt= GetXmlHttpObject(function(){SetCountValue(xmlHttpRecipeCnt)}); criterias= fnReplace(criterias,"
","");criteria_names= fnReplace(criteria_names,"
","");topicList= fnReplace(topicList,"
","");var params= "SearchParameter="+encodeURIComponent(criterias)+"&CriteriaNames="+encodeURIComponent(criteria_names)+"&TopicList="+encodeURIComponent(topicList);var requestUrl= base+"Recipes/AjaxServer.aspx";SendXmlHttpPostRequest(xmlHttpRecipeCnt, requestUrl,params);} function SetCountValue(xmlHttpRecipeCnt){if (xmlHttpRecipeCnt.readyState==4 ){if( xmlHttpRecipeCnt.status==200){var lbl= document.getElementById(contentPrefix+"lblRecipeCnt");var response=xmlHttpRecipeCnt.responseText;if(lbl!= null){if (response== "Error"){window.location.href= base+"ErrorPage.aspx";}else{lbl.innerHTML= response;}}xmlHttpRecipeCnt= null;}else{window.location.href= base+"ErrorPage.aspx";}}} function fnGetCountOnTimeChange(){timeCriterias= "";timeCriteriaNames= "";if (timeArray[1]!= "-1"){timeCriterias+= "TOTAL_TIME@"+timeArray[1]+"~";timeCriteriaNames+= "Total Time "+timeArray[1]+", ";}if (timeArray[2]!= "-1"){timeCriterias+= "COOK_TIME@"+timeArray[2]+"~";timeCriteriaNames+= "Cooking Time "+timeArray[2]+", ";}if (timeArray[3]!= "-1"){timeCriterias+= "PREP_TIME@"+timeArray[3]+"~";timeCriteriaNames+= "Preparation Time "+timeArray[3]+", ";}if (timeCriterias!= ""){timeCriterias= timeCriterias.substring(0,timeCriterias.length-1);}if(timeCriterias.substring(0,1)== "~"){timeCriterias= timeCriterias.substring(1);}if (timeCriteriaNames!= ""){timeCriteriaNames= timeCriteriaNames.substring(0,timeCriteriaNames.length-2);}if(Trim(timeCriteriaNames).substring(0,1)== ","){timeCriteriaNames= Trim(timeCriteriaNames).substring(1);}BuildCateList();fnRecipeCount();} function BuildTimeHtml(){var timeTitle= '';if (timeArray[1]!= "-1"){BuildTimeControls('Total Time',timeArray[1],'TotalTimeValue','TotalTime');}if (timeArray[2]!= "-1"){BuildTimeControls('Cooking Time',timeArray[2],'CookingTimeValue','CookingTime');}if (timeArray[3]!= "-1"){BuildTimeControls('Preparation Time',timeArray[3],'PrepTimeValue','PrepTime');}} function BuildTimeControls(title,value,id,listDivId){var listDiv= document.getElementById('cateList');var list= document.createElement("li");list.className= "cateTitle";list.innerHTML= title;listDiv.appendChild(list);list= document.createElement("li");if(value<60){list.innerHTML= "UP TO "+value+" min";}else{list.innerHTML= value+" min& above";}list.id= id;list.onclick= function(){resetTimeSliders(this.id);};listDiv.appendChild(list);} function resetTimeSliders(id){if(id=="TotalTimeValue"){s_1.setValue(0);document.getElementById("slider-1").style.display= "none";document.getElementById("h-value-1").innerHTML= "";timeArray[1]= "-1";}else if(id=="CookingTimeValue"){s_2.setValue(0);document.getElementById("slider-2").style.display= "none";document.getElementById("h-value-2").innerHTML= "";timeArray[2]= "-1";}else if(id=="PrepTimeValue"){s_3.setValue(0);document.getElementById("slider-3").style.display= "none";document.getElementById("h-value-3").innerHTML= "";timeArray[3]= "-1";}fnGetCountOnTimeChange();return false;}function ShowTooltip(divId,evt){clearTimeout(time);var moreDiv= document.getElementById(divId);testId= divId;if(Trim(moreDiv.style.display)=='none'){ var e= (window.event)? window.event: evt;moreDiv.style.display='';moreDiv.style.left=getDynX(divId,e)+"px";moreDiv.style.top=getDynY(divId,e)+"px"; time= setTimeout('fnShowToolTip()',1000);}return false;} function fnShowToolTip(){var div= document.getElementById(testId);div.style.visibility= 'visible';testId= '';}function hideToolTip(divId){clearTimeout(time);var divId= document.getElementById(divId);divId.style.display='none';divId.style.visibility= 'hidden';return false;} function fnDisplaySearchResults(){var criterias= Trim(allSelectedCriteria)+"~"+Trim(timeCriterias);var criteria_names= Trim(criteriaNames)+", "+Trim(timeCriteriaNames);if(criterias.substring(criterias.length-1)== "~"){criterias= criterias.substring(0,criterias.length-1);}if(criterias.substring(0,1)== "~"){criterias= criterias.substring(1);}if(Trim(criteria_names).substring(criteria_names.length-2)== ","){criteria_names= criteria_names.substring(0,criteria_names.length-2);}if(Trim(criteria_names).substring(0,1)== ","){criteria_names= Trim(criteria_names).substring(1);}fnSearchResults(criterias,criteria_names);return false;} function fnSearchResults(searchParam,criteriaNames){var xmlHttpSR;if (xmlHttpSR!= null)xmlHttpSR.abort();xmlHttpSR= GetXmlHttpObject(function(){RedirectPage(xmlHttpSR)}); searchParam= fnReplace(searchParam,"
","");criteriaNames= fnReplace(criteriaNames,"
","");topicList= fnReplace(topicList,"
","");var params= "CriteriaIds="+encodeURIComponent(searchParam)+"&CriteriaNames="+encodeURIComponent(criteriaNames)+"&SearchResultsFlag=1"+"&TopicList="+encodeURIComponent(topicList);var requestUrl= base+"Recipes/SearchResultsAjax.aspx";SendXmlHttpPostRequest(xmlHttpSR, requestUrl, params);} function RedirectPage(xmlHttpSR){if (xmlHttpSR.readyState==4 ){if( xmlHttpSR.status==200){var response=xmlHttpSR.responseText;if (response== "Error"){window.location.href= base+"ErrorPage.aspx";}else{window.location.href= base+'RecipeSearch/'+response+'-Recipes.aspx';}xmlHttpSR= null;}else{window.location.href= base+"ErrorPage.aspx";}}}function trackLoad(){}function fnSetSliders(){}function refreshTime(){s_1.recalculate();s_2.recalculate();s_3.recalculate();return false;}