// define debug document.debug = 0; // set usemetadataManager to 1 to use the metadataManager document.usemetadataManager = 1; function initAdManager(am) { var ranNum = String(Math.round(Math.random()*10000000000)); var now = new Date(); var ad_ord = now.getTime()%10000000000; if ( document.usemetadataManager == 1 && "mdManager" in window ) { var amPageType = mdManager.getPageType() ; var amSponsorship = mdManager.getSponsorship(); // This should go in the initAdManger function var keyparam = mdManager.getParameter("Keywords","-"); var words; if(keyparam.length > 0) { words = keyparam.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("keyword", words[i]); } } var amDuration = mdManager.getDuration(); words = amDuration.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("duration", words[i]); } var amDietType = mdManager.getDietType().toUpperCase();//added for food.com words = amDietType.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("diet_type", words[i]); } var amSource = mdManager.getSource().toUpperCase();//added for food.com words = amSource.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("source", words[i]); } var amCuisine = mdManager.getCuisine().toUpperCase();//added for food.com words = amCuisine.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("cuisine", words[i]); } var amIngredient = mdManager.getIngredient().toUpperCase();//added for food.com words = amIngredient.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("ingredient", words[i]); } var amTechnique = mdManager.getTechnique().toUpperCase();//added for food.com words = amTechnique.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("technique", words[i]); } var amMealPart = mdManager.getMealPart().toUpperCase();//added for food.com words = amMealPart.split("-"); for(var i = 0; i < words.length; i++) { am.addParameter("mealpart", words[i]); } amPageType = amPageType.replace(/-/g , "_"); var amUniqueId = mdManager.getUniqueId(); amUniqueId = amUniqueId.replace(/-/g , "_"); if (amSponsorship != "" && amSponsorship != undefined) { amSponsorship = amSponsorship.replace(/-/g , "_"); amSponsorship = amSponsorship.replace(/ /g , "_"); } //if (amKeywords !="" && amKeywords != undefined) { // amKeywords = amKeywords.replace(/,/g , "_"); //} amSctns = mdManager.getClassification(); amSctns = amSctns.split(","); if (amSctns.length > 1) { for (var i=0; i < amSctns.length; i++) { if (i == (amSctns.length-1)) { am.addParameter("sitesection", amSctns[i]); } else if (i == (amSctns.length-2)) { am.addParameter("category", amSctns[i]); } else if (i == (amSctns.length-3)) { am.addParameter("vgncontent", amSctns[i]); } else { am.addParameter("SUBSECTION", amSctns[i]); } } } else { var c = mdManager.getClassification(); am.addParameter("category", c ); } if (amPageType == 'SECTION') { if (!am.getParameter("vgncontent", " ")) { am.addParameter("page", "MAIN"); } } var s = mdManager.getSite(); am.addParameter("site",s ); var gsId = mdManager.getSctnId(); am.addParameter("tile", ranNum + gsId ); am.addParameter("ord", ad_ord); am.addParameter("topic", amSponsorship); am.addParameter("pagetype", amPageType); am.addParameter("uniqueid", amUniqueId); //am.addParameter("keyword", amKeywords); //am.addParameter("duration", "");//added for food.com //am.addParameter("dietType", amDietType.toUpperCase());//added for food.com //am.addParameter("source", amSource.toUpperCase());//added for food.com //am.addParameter("cuisine", amCuisine.toUpperCase());//added for food.com //am.addParameter("ingredient", amIngredient.toUpperCase());//added for food.com //am.addParameter("technique", amTechnique.toUpperCase());//added for food.com //am.addParameter("mealPart", amMealPart.toUpperCase());//added for food.com var sId = mdManager.getSctnId(); am.addParameter("SECTION_ID", sId); } else { var amPageType = document.globalPageType; var amSponsorship = document.globalPageSponsorship; amPageType = amPageType.replace(/-/g , "_"); if (amSponsorship != "" && amSponsorship != undefined) { amSponsorship = amSponsorship.replace(/-/g , "_"); amSponsorship = amSponsorship.replace(/ /g , "_"); } amSctns = document.globalSctnLineage.split(","); if (amSctns.length > 1) { for (var i=0; i < amSctns.length; i++) { if (i == (amSctns.length-1)) { am.addParameter("sitesection", amSctns[i]); } else if (i == (amSctns.length-2)) { am.addParameter("category", amSctns[i]); } else if (i == (amSctns.length-3)) { am.addParameter("vgncontent", amSctns[i]); } else { am.addParameter("SUBSECTION", amSctns[i]); } } } else { am.addParameter("category", document.globalSctnLineage); } if (amPageType == 'SECTION') { if (!am.getParameter("vgncontent", " ")) { am.addParameter("page", "MAIN"); } } am.addParameter("site", document.globalPageSite); am.addParameter("tile", ranNum + document.globalPageSctnId); am.addParameter("ord", ad_ord); am.addParameter("topic", amSponsorship); am.addParameter("pagetype", amPageType); am.addParameter("SECTION_ID", document.PageSctnId); //added for food.com am.addParameter("source", document.recipeFrom.toUpperCase()); am.addParameter("ingredient", document.mainIngredient.toUpperCase()); am.addParameter("cuisine", document.cuisine.toUpperCase()); am.addParameter("mealpart", document.course.toUpperCase()); am.addParameter("mealpart", document.meals.toUpperCase()); am.addParameter("keyword", document.globalPageKeywords); am.addParameter("technique", document.prepMethod.toUpperCase()); am.addParameter("technique", document.cookMethod.toUpperCase()); am.addParameter("technique", document.predDevice.toUpperCase()); am.addParameter("technique", document.cookDevice.toUpperCase()); am.addParameter("duration", document.totalTime);//rajeev, what format is this being passed in? am.addParameter("diet_type", document.specializedDiet.toUpperCase()); } } function ScrippsAd(adtype, adsize, pos) { var ad = new DartAd(); ad.setUrl("http://adsremote.scrippsnetworks.com/js.ng/"); if (adtype != '') { if(pos == 1 && adtype == 'UNSIZED_AD') ad.addParameter("adtype", 'TOWER'); else if (pos == 5 && adtype == 'UNSIZED_AD') ad.addParameter("adtype", 'BIGBOX'); else ad.addParameter("adtype",adtype); } if (adsize != '') ad.addParameter("adsize", adsize); if (pos != '') ad.addParameter("PagePos", pos); ad.useFeature("tile"); adManager.createAd(ad); } function RichMediaAd(adtype, adsize, pos) { var ad = new DartAd(); ad.addParameter("adtype", adtype); ad.addParameter("adsize", adsize); ad.addParameter("PagePos", pos); ad.useFeature("tile"); ad.setUrl("http://adsremote.scrippsnetworks.com/js.ng/"); adManager.createAd(ad); } function LeaderboardAd(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('LEADERBOARD', '468x60', pos); } function BigboxAd(pos) { if(pos < 0 || pos == undefined) pos = 5; ScrippsAd('UNSIZED_AD', '300x250', pos); } function GoogleAd(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('GOOGLE', '', pos); } // need to figure out vgncontent function SuperstitialAd(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('SUPERSTITIAL', '', pos); } // need to figure out vgncontent function RichMedia120X160Ad(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('', '120x600', pos); } // need to figure out vgncontent function RichMedia240X400Ad(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('', '240x400', pos); } function Ad120X90(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('', '120x90', pos); } function Ad120X60(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('', '120x60', pos); } function Ad120X240(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('', '120x240', pos); } function Ad468X60(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('', '468x60', pos); } function UnsizedAd(pos) { if(pos < 0 || pos == undefined) pos = 1; var ad = new DartAd(); ad.setUrl("http://adsremote.scrippsnetworks.com/js.ng/"); if(pos == 1) ad.addParameter("adtype", "TOWER"); else if(pos == 5) ad.addParameter("adtype", "BIGBOX"); else ad.addParameter("adtype", adtype); ad.addParameter("PagePos", pos); ad.useFeature("tile"); ad.addParameter("Params.styles", "img_sponsor,html_sponsor"); adManager.createAd(ad); } function Ad120X600(pos) { if(pos < 0 || pos == undefined) pos = 1; var ad = new DartAd(); ad.setUrl("http://adsremote.scrippsnetworks.com/js.ng/"); ad.addParameter("PagePos", pos); ad.useFeature("tile"); ad.addParameter("Params.styles", "img_sponsor,html_sponsor"); ad.addParameter("adsize", "120x600"); ad.addParameter("adtype", "TOWER"); adManager.createAd(ad); } function Ad160X600(pos) { if(pos < 0 || pos == undefined) pos = 1; ScrippsAd('TOWER', '160x600', pos); } function Ad300X250(pos) { var ad = new DartAd(); ad.setUrl("http://adsremote.scrippsnetworks.com/js.ng/"); ad.addParameter("adtype", "BIGBOX"); ad.addParameter("PagePos", "5"); ad.useFeature("tile"); ad.addParameter("Params.styles", "img_sponsor,html_sponsor"); document.write("
advertisement
"); adManager.createAd(ad); document.write("