var cachedSearchTerms = new Array(); cachedSearchTerms[0] = "turkey"; cachedSearchTerms[1] = "sweet potatoes"; cachedSearchTerms[2] = "stuffing"; cachedSearchTerms[3] = "cranberry sauce"; cachedSearchTerms[4] = "sweet potato"; cachedSearchTerms[5] = "green beans"; cachedSearchTerms[6] = "mashed potatoes"; cachedSearchTerms[7] = "pumpkin pie"; cachedSearchTerms[8] = "apple pie"; cachedSearchTerms[9] = "pecan pie"; cachedSearchTerms[10] = "cranberry"; cachedSearchTerms[11] = "appetizers"; cachedSearchTerms[12] = "cheesecake"; cachedSearchTerms[13] = "thanksgiving"; cachedSearchTerms[14] = "pumpkin"; cachedSearchTerms[15] = "ham"; cachedSearchTerms[16] = "gravy"; cachedSearchTerms[17] = "yams"; cachedSearchTerms[18] = "cookies"; cachedSearchTerms[19] = "brine"; cachedSearchTerms[20] = "pie crust"; cachedSearchTerms[21] = "pie"; cachedSearchTerms[22] = "roast turkey"; cachedSearchTerms[23] = "macaroni and cheese"; cachedSearchTerms[24] = "chicken"; cachedSearchTerms[25] = "turkey breast"; cachedSearchTerms[26] = "desserts"; cachedSearchTerms[27] = "fried turkey"; cachedSearchTerms[28] = "cornbread"; cachedSearchTerms[29] = "pies"; cachedSearchTerms[30] = "green bean casserole"; cachedSearchTerms[31] = "dressing"; cachedSearchTerms[32] = "cranberries"; cachedSearchTerms[33] = "sweet potato pie"; cachedSearchTerms[34] = "corn"; cachedSearchTerms[35] = "asparagus"; cachedSearchTerms[36] = "paula deen"; cachedSearchTerms[37] = "butternut squash"; cachedSearchTerms[38] = "brussel sprouts"; cachedSearchTerms[39] = "emeril"; cachedSearchTerms[40] = "cornbread stuffing"; cachedSearchTerms[41] = "broccoli"; cachedSearchTerms[42] = "cakes"; cachedSearchTerms[43] = "bread pudding"; cachedSearchTerms[44] = "turkey gravy"; cachedSearchTerms[45] = "sweet potatoe"; cachedSearchTerms[46] = "soup"; cachedSearchTerms[47] = "candied yams"; cachedSearchTerms[48] = "shrimp"; cachedSearchTerms[49] = "potatoes"; cachedSearchTerms[50] = "salads"; cachedSearchTerms[51] = "cake"; cachedSearchTerms[52] = "stuffed mushrooms"; cachedSearchTerms[53] = "salmon"; cachedSearchTerms[54] = "squash"; cachedSearchTerms[55] = "salad"; cachedSearchTerms[56] = "turkey stuffing"; cachedSearchTerms[57] = "dessert"; cachedSearchTerms[58] = "sweet potatos"; cachedSearchTerms[59] = "pumpkin cheesecake"; cachedSearchTerms[60] = "roasted turkey"; cachedSearchTerms[61] = "appetizer"; cachedSearchTerms[62] = "dips"; cachedSearchTerms[63] = "cranberry relish"; cachedSearchTerms[64] = "alton brown"; cachedSearchTerms[65] = "green bean"; cachedSearchTerms[66] = "deviled eggs"; cachedSearchTerms[67] = "corn bread"; cachedSearchTerms[68] = "carrots"; cachedSearchTerms[69] = "deep fried turkey"; cachedSearchTerms[70] = "garlic mashed potatoes"; cachedSearchTerms[71] = "paula"; cachedSearchTerms[72] = "duck"; cachedSearchTerms[73] = "turkey brine"; cachedSearchTerms[74] = "bread"; cachedSearchTerms[75] = "spinach"; cachedSearchTerms[76] = "corn pudding"; cachedSearchTerms[77] = "casserole"; cachedSearchTerms[78] = "vegetables"; cachedSearchTerms[79] = "pasta"; cachedSearchTerms[80] = "chocolate"; cachedSearchTerms[81] = "chili"; cachedSearchTerms[82] = "apple"; cachedSearchTerms[83] = "giblet gravy"; cachedSearchTerms[84] = "whipped cream"; cachedSearchTerms[85] = "pumpkin soup"; cachedSearchTerms[86] = "prime rib"; cachedSearchTerms[87] = "fudge"; cachedSearchTerms[88] = "sweet potato casserole"; cachedSearchTerms[89] = "baked ham"; cachedSearchTerms[90] = "cornbread dressing"; cachedSearchTerms[91] = "casseroles"; cachedSearchTerms[92] = "corn casserole"; cachedSearchTerms[93] = "sweet potatoe pie"; cachedSearchTerms[94] = "punch"; cachedSearchTerms[95] = "lasagna"; cachedSearchTerms[96] = "soups"; cachedSearchTerms[97] = "breakfast"; cachedSearchTerms[98] = "mashed potato"; cachedSearchTerms[99] = "mashed potatos"; cachedSearchTerms[100] = "apple crisp"; cachedSearchTerms[101] = "good eats"; cachedSearchTerms[102] = "candy"; cachedSearchTerms[103] = "pound cake"; cachedSearchTerms[104] = "pork chops"; cachedSearchTerms[105] = "creme brulee"; cachedSearchTerms[106] = "chocolate cake"; cachedSearchTerms[107] = "rachel ray"; cachedSearchTerms[108] = "biscuits"; cachedSearchTerms[109] = "smoked turkey"; cachedSearchTerms[110] = "macaroni"; cachedSearchTerms[111] = "beef"; cachedSearchTerms[112] = "rachael ray"; cachedSearchTerms[113] = "fruit salad"; cachedSearchTerms[114] = "potato"; cachedSearchTerms[115] = "dip"; cachedSearchTerms[116] = "potato salad"; cachedSearchTerms[117] = "low carb"; cachedSearchTerms[118] = "mashed sweet potatoes"; cachedSearchTerms[119] = "pumpkin bread"; cachedSearchTerms[120] = "brownies"; cachedSearchTerms[121] = "cheese cake"; cachedSearchTerms[122] = "apple tart"; cachedSearchTerms[123] = "pork tenderloin"; cachedSearchTerms[124] = "rolls"; cachedSearchTerms[125] = "pork"; cachedSearchTerms[126] = "pork loin"; cachedSearchTerms[127] = "sausage stuffing"; cachedSearchTerms[128] = "mushrooms"; cachedSearchTerms[129] = "tiramisu"; cachedSearchTerms[130] = "acorn squash"; cachedSearchTerms[131] = "brined turkey"; cachedSearchTerms[132] = "quiche"; cachedSearchTerms[133] = "mash potatoes"; cachedSearchTerms[134] = "artichoke"; cachedSearchTerms[135] = "chestnuts"; cachedSearchTerms[136] = "pears"; cachedSearchTerms[137] = "cauliflower"; cachedSearchTerms[138] = "meatballs"; cachedSearchTerms[139] = "crab"; cachedSearchTerms[140] = "brining"; cachedSearchTerms[141] = "squash soup"; cachedSearchTerms[142] = "brine turkey"; cachedSearchTerms[143] = "apples"; cachedSearchTerms[144] = "roast chicken"; cachedSearchTerms[145] = "eggplant"; cachedSearchTerms[146] = "scallops"; cachedSearchTerms[147] = "muffins"; cachedSearchTerms[148] = "collard greens"; cachedSearchTerms[149] = "rice"; cachedSearchTerms[150] = "mexican"; cachedSearchTerms[151] = "peach cobbler"; cachedSearchTerms[152] = "lamb"; cachedSearchTerms[153] = "banana bread"; cachedSearchTerms[154] = "fish"; cachedSearchTerms[155] = "vegetarian"; cachedSearchTerms[156] = "cranberry compote"; cachedSearchTerms[157] = "creamed spinach"; cachedSearchTerms[158] = "roast beef"; cachedSearchTerms[159] = "pecans"; cachedSearchTerms[160] = "banana pudding"; cachedSearchTerms[161] = "chicken breast"; cachedSearchTerms[162] = "artichokes"; cachedSearchTerms[163] = "butternut squash soup"; cachedSearchTerms[164] = "steak"; cachedSearchTerms[165] = "sausage"; cachedSearchTerms[166] = "eggs"; cachedSearchTerms[167] = "meatloaf"; cachedSearchTerms[168] = "fried chicken"; cachedSearchTerms[169] = "mac and cheese"; cachedSearchTerms[170] = "spinach dip"; cachedSearchTerms[171] = "roasted garlic"; cachedSearchTerms[172] = "zucchini"; cachedSearchTerms[173] = "french toast"; cachedSearchTerms[174] = "brunch"; cachedSearchTerms[175] = "brie"; cachedSearchTerms[176] = "pie dough"; cachedSearchTerms[177] = "30 minute meals"; cachedSearchTerms[178] = "artichoke dip"; cachedSearchTerms[179] = "lobster"; cachedSearchTerms[180] = "ice cream"; cachedSearchTerms[181] = "dinner rolls"; cachedSearchTerms[182] = "glazed carrots"; cachedSearchTerms[183] = "roasted chicken"; cachedSearchTerms[184] = "candied sweet potatoes"; cachedSearchTerms[185] = "barefoot contessa"; cachedSearchTerms[186] = "bread stuffing"; cachedSearchTerms[187] = "paula dean"; cachedSearchTerms[188] = "waldorf salad"; cachedSearchTerms[189] = "pecan"; cachedSearchTerms[190] = "crab cakes"; cachedSearchTerms[191] = "pot roast"; cachedSearchTerms[192] = "cheesecakes"; cachedSearchTerms[193] = "fondue"; cachedSearchTerms[194] = "flan"; cachedSearchTerms[195] = "side dishes"; cachedSearchTerms[196] = "chocolate pie"; cachedSearchTerms[197] = "onions"; cachedSearchTerms[198] = "apple cider"; cachedSearchTerms[199] = "string beans"; cachedSearchTerms[200] = "turkey dressing"; cachedSearchTerms[201] = "oysters"; cachedSearchTerms[202] = "carrot cake"; cachedSearchTerms[203] = "trifle"; cachedSearchTerms[204] = "ground beef"; cachedSearchTerms[205] = "broccoli casserole"; cachedSearchTerms[206] = "gingerbread"; cachedSearchTerms[207] = "drinks"; cachedSearchTerms[208] = "christmas"; cachedSearchTerms[209] = "italian"; cachedSearchTerms[210] = "pineapple"; cachedSearchTerms[211] = "peas"; cachedSearchTerms[212] = "cornish hens"; cachedSearchTerms[213] = "thanksgiving stuffing"; cachedSearchTerms[214] = "beef tenderloin"; cachedSearchTerms[215] = "turnips"; cachedSearchTerms[216] = "sangria"; cachedSearchTerms[217] = "everyday italian"; cachedSearchTerms[218] = "oyster dressing"; cachedSearchTerms[219] = "turkey soup"; cachedSearchTerms[220] = "cream cheese"; cachedSearchTerms[221] = "bruschetta"; cachedSearchTerms[222] = "pear"; cachedSearchTerms[223] = "nuts"; cachedSearchTerms[224] = "pizza"; cachedSearchTerms[225] = "spinach salad"; cachedSearchTerms[226] = "frosting"; cachedSearchTerms[227] = "brussels sprouts"; cachedSearchTerms[228] = "sugar cookies"; cachedSearchTerms[229] = "chocolate mousse"; cachedSearchTerms[230] = "roasted vegetables"; cachedSearchTerms[231] = "chocolate chip cookies"; cachedSearchTerms[232] = "polenta"; cachedSearchTerms[233] = "ambrosia"; cachedSearchTerms[234] = "cookie"; cachedSearchTerms[235] = "roast"; cachedSearchTerms[236] = "glaze"; cachedSearchTerms[237] = "pork roast"; cachedSearchTerms[238] = "cherry pie"; cachedSearchTerms[239] = "pumpkin cake"; cachedSearchTerms[240] = "squash casserole"; cachedSearchTerms[241] = "cheese"; cachedSearchTerms[242] = "pudding"; cachedSearchTerms[243] = "risotto"; cachedSearchTerms[244] = "ribs"; cachedSearchTerms[245] = "oyster stuffing"; cachedSearchTerms[246] = "cabbage"; cachedSearchTerms[247] = "rice pudding"; cachedSearchTerms[248] = "wild rice"; cachedSearchTerms[249] = "yam"; cachedSearchTerms[250] = "pancakes"; cachedSearchTerms[251] = "rib roast"; cachedSearchTerms[252] = "key lime pie"; cachedSearchTerms[253] = "venison"; cachedSearchTerms[254] = "biscotti"; cachedSearchTerms[255] = "truffles"; cachedSearchTerms[256] = "creamed corn"; cachedSearchTerms[257] = "gumbo"; cachedSearchTerms[258] = "pearl onions"; cachedSearchTerms[259] = "salad dressing"; cachedSearchTerms[260] = "crab dip"; cachedSearchTerms[261] = "breads"; cachedSearchTerms[262] = "banana cream pie"; cachedSearchTerms[263] = "beef stew"; cachedSearchTerms[264] = "icing"; cachedSearchTerms[265] = "sauces"; cachedSearchTerms[266] = "custard"; cachedSearchTerms[267] = "scalloped potatoes"; cachedSearchTerms[268] = "deserts"; cachedSearchTerms[269] = "sweet potatoe casserole"; cachedSearchTerms[270] = "tyler florence"; cachedSearchTerms[271] = "seafood"; cachedSearchTerms[272] = "eggnog"; cachedSearchTerms[273] = "chocolate pecan pie"; cachedSearchTerms[274] = "banana"; cachedSearchTerms[275] = "puff pastry"; cachedSearchTerms[276] = "mushroom"; cachedSearchTerms[277] = "vegetable"; cachedSearchTerms[278] = "pasta salad"; cachedSearchTerms[279] = "ravioli"; cachedSearchTerms[280] = "veal"; cachedSearchTerms[281] = "coconut"; cachedSearchTerms[282] = "leg of lamb"; cachedSearchTerms[283] = "marinade"; cachedSearchTerms[284] = "corn bread stuffing"; cachedSearchTerms[285] = "tuna"; cachedSearchTerms[286] = "roasted potatoes"; cachedSearchTerms[287] = "apple stuffing"; cachedSearchTerms[288] = "meringue"; cachedSearchTerms[289] = "jello"; cachedSearchTerms[290] = "carrot"; cachedSearchTerms[291] = "sandra lee"; cachedSearchTerms[292] = "beets"; cachedSearchTerms[293] = "glazed ham"; cachedSearchTerms[294] = "martini"; cachedSearchTerms[295] = "chicken wings"; cachedSearchTerms[296] = "gooey butter cake"; cachedSearchTerms[297] = "crepes"; cachedSearchTerms[298] = "creamed onions"; cachedSearchTerms[299] = "salsa"; cachedSearchTerms[300] = "cobbler"; cachedSearchTerms[301] = "ham glaze"; cachedSearchTerms[302] = "grilled turkey"; cachedSearchTerms[303] = "red velvet cake"; cachedSearchTerms[304] = "peanut butter pie"; cachedSearchTerms[305] = "lemon"; cachedSearchTerms[306] = "vegetable stock"; cachedSearchTerms[307] = "marshmallow"; cachedSearchTerms[308] = "caramel"; cachedSearchTerms[309] = "tart"; cachedSearchTerms[310] = "souffle"; cachedSearchTerms[311] = "chicken soup"; cachedSearchTerms[312] = "all star thanksgiving"; cachedSearchTerms[313] = "sandwiches"; cachedSearchTerms[314] = "thanksgiving turkey"; cachedSearchTerms[315] = "pumkin pie"; cachedSearchTerms[316] = "smoked salmon"; cachedSearchTerms[317] = "red rooster"; cachedSearchTerms[318] = "roux"; cachedSearchTerms[319] = "baked apples"; cachedSearchTerms[320] = "peanut butter"; cachedSearchTerms[321] = "lasagne"; cachedSearchTerms[322] = "beans"; cachedSearchTerms[323] = "smashed potatoes"; cachedSearchTerms[324] = "egg nog"; cachedSearchTerms[325] = "fennel"; cachedSearchTerms[326] = "tarts"; cachedSearchTerms[327] = "dry rub"; cachedSearchTerms[328] = "bacon"; cachedSearchTerms[329] = "chicken salad"; cachedSearchTerms[330] = "hard boiled eggs"; cachedSearchTerms[331] = "food 911"; cachedSearchTerms[332] = "chinese"; cachedSearchTerms[333] = "oyster"; cachedSearchTerms[334] = "cranberry salad"; cachedSearchTerms[335] = "greens"; cachedSearchTerms[336] = "pumpkin roll"; cachedSearchTerms[337] = "lemon meringue pie"; cachedSearchTerms[338] = "guacamole"; cachedSearchTerms[339] = "spaghetti"; cachedSearchTerms[340] = "phyllo"; cachedSearchTerms[341] = "blueberry pie"; cachedSearchTerms[342] = "sweet potato souffle"; cachedSearchTerms[343] = "poultry seasoning"; cachedSearchTerms[344] = "cole slaw"; cachedSearchTerms[345] = "marinades"; cachedSearchTerms[346] = "alton"; cachedSearchTerms[347] = "wolfgang puck"; cachedSearchTerms[348] = "roast duck"; cachedSearchResultUrl = "http://web.foodnetwork.com/food/web/cachedSearchResults/0,7822,OID,00.html"; uncachedSearchResultUrl = "http://web.foodnetwork.com/food/web/searchResults" function doFlashSearch(searchString, searchType) { var isCachedTerm = false; // Check for the search term in the array for (var i = 0; i < cachedSearchTerms.length; i++) { if (searchString.toLowerCase() == cachedSearchTerms[i]) { isCachedTerm = true; break; } } // Create and set new form action for cached terms if (isCachedTerm) { var oid = BagOid(searchString, searchType); cachedSearchResultUrl = cachedSearchResultUrl.replace(/OID/g, oid); } // check to see which URL you need to refer to var newURL = ( isCachedTerm == false ) ? uncachedSearchResultUrl : cachedSearchResultUrl; // move the browser there.. window.location = newURL+'?searchString='+searchString+'&site=FOOD&searchType='+searchType; } function DoSearch(theForm) { var isCachedTerm = false; var searchString = theForm.searchString.value; var searchTypeControl = theForm.searchType; var searchTypeControlType = GetFormElementType(searchTypeControl); var searchType = ""; // By default, set the form action to the uncached results theForm.action = uncachedSearchResultUrl; // Get searchType value switch (searchTypeControlType) { case "checkbox": case "radio": searchType = GetCheckboxValue(searchTypeControl); break; case "select": searchType = searchTypeControl.options[searchTypeControl.selectedIndex].value; break; default: searchType = searchTypeControl.value; break; } // Only continue if this is a Recipe search if (searchType != "Recipe") return true; // Check for the search term in the array for (var i = 0; i < cachedSearchTerms.length; i++) { if (searchString.toLowerCase() == cachedSearchTerms[i]) { isCachedTerm = true; break; } } // Create and set new form action for cached terms if (isCachedTerm) { var oid = BagOid(searchString, searchType); var newAction = cachedSearchResultUrl.replace(/OID/g, oid); theForm.action = newAction; } // return true so that the form will always be submitted. return true; } function GetCheckboxValue(checkboxControl) { // Return value for group with only 1 item if (!checkboxControl.length) { if (checkboxControl.checked) { return checkboxControl.value; } } // Find the checked item in a group of checkboxes for (var i = 0; i < checkboxControl.length; i++) { if (checkboxControl[i].checked) return checkboxControl[i].value; } // Return empty string if none are checked. return ""; } function GetFormElementType (formElement) { // Control Array. Use 0th element's type. if (formElement.length) { return formElement[0].type; } // Single control. Use element's type. else { return formElement.type; } } function BagOid () { var baggedOid = new String(); var oidParts = new Array(); var thisPart = new String(); var i = 0; for (i = 0; i < arguments.length; i++) { thisPart = arguments[i]; thisPart = thisPart.replace(/\&/g, "38"); thisPart = thisPart.replace(/\'/g, "39"); thisPart = thisPart.replace(/\,/g, "44"); thisPart = thisPart.replace(/\./g, "46"); thisPart = thisPart.replace(/\s/g, "~"); oidParts = oidParts.concat(thisPart); } return oidParts.join("_"); }