/* usage: pr(slots); */ /* (1) Object constructor Can be accessed: prBin[n].image & prBin[n].url ********************************************************************************/ function prInit(image, url) { this.image = image; this.url = url; } // (2) Create the array var prBin = new Array(); /* (3) Fill array cells with objects This is equivalent to a multidimensional array of arrays Format: ("image url", "link url") **************************************************************************************/ prBin[0] = new prInit("../images/promos/p001_results-smoothies.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&mealoccasion-10=10"); prBin[1] = new prInit("../images/promos/p002_editorial-art_of_meal.gif" , "/Recipes/Rec_Ed_002-Art.jsp"); prBin[2] = new prInit("../images/promos/p003_editorial-kabob.gif" , "/Recipes/Rec_Ed_003-Kabob.jsp"); prBin[3] = new prInit("../images/promos/p004_results-freezeable_meals.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&lifestyle=2"); prBin[4] = new prInit("../images/promos/p005_results-5min_desserts.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&minutemeal=5&mealoccasion-4=4"); prBin[5] = new prInit("../images/promos/p006_editorial-squeeze-calori.gif" , "/Recipes/Rec_Ed_006-Squeeze_Calories.jsp"); prBin[6] = new prInit("../images/promos/p007_results-low_fat_recipes.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&nutritionbenefit-2=2"); prBin[7] = new prInit("../images/promos/p008_product-carrots.gif" , "/Products/Products_Detail.jsp?CatGroupID=2&ID=52"); prBin[8] = new prInit("../images/promos/p009_editorial-panty.gif" , "/Products/Prod_Ed_009-Pantry.jsp"); prBin[9] = new prInit("../images/promos/p010_editorial-fruit_basket.gif" , "/Products/Prod_Ed_010-Fruit_Basket.jsp"); prBin[10] = new prInit("../images/promos/p011_editorial-healthy_snacks.gif" , "/Recipes/Rec_Ed_011-Snack_Attack.jsp"); prBin[11] = new prInit("../images/promos/p012_product-saladkits.gif" , "/Products/Products_Landing.jsp?CatGroupID=4"); prBin[12] = new prInit("../images/promos/p012a_product-saladblend.gif" , "/Products/Products_Landing.jsp?CatGroupID=4"); prBin[13] = new prInit("../images/promos/p013_editorial-organic.gif" , "/Products/Prod_Ed_013-Organics.jsp"); prBin[14] = new prInit("../images/promos/p014_editorial-ready_to_eat.gif" , "/Products/Prod_Ed_014-Ready_to_Eat.jsp"); prBin[15] = new prInit("../images/promos/p015_recipes-limited_ingredients.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&requirement-1=1"); prBin[16] = new prInit("../images/promos/p016_recipes-snacks.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&mealoccasion-11=11"); prBin[17] = new prInit("../images/promos/p017_recipes-30min_or_less.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&requirement-2=2"); prBin[18] = new prInit("../images/promos/p018_recipes-low_fat_snacks.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&nutritionbenefit-2=2&mealoccasion-11=11"); prBin[19] = new prInit("../images/promos/p019_content-DNI_foodfacts.gif" , "http://www.dolenutritioninstitute.com/facts_over.html"); prBin[20] = new prInit("../images/promos/p020_editorial-steaming.gif" , "/Recipes/Rec_Ed_020-Steamed.jsp"); prBin[21] = new prInit("../images/promos/p021_recipe-desserts.gif" , "/RecipeSearch.do?advancedsearchbutton.x=1&mealoccasion-4=4&lifestyle=4"); prBin[22] = new prInit("../images/promos/p022_editorial-award_products.gif" , "/Products/Prod_Ed_009-Awards.jsp"); prBin[23] = new prInit("../images/promos/p023_product-fruitbowls.gif" , "/Products/Products_Landing.jsp?CatGroupID=5"); prBin[24] = new prInit("../images/promos/p024_product-freshcut-fruit.gif" , "/Products/Products_Landing.jsp?CatGroupID=3"); prBin[25] = new prInit("../images/promos/p025_editorial-bouquets.gif" , "/Products/Prod_Ed_025-Bouquets.jsp"); prBin[26] = new prInit("../images/promos/p026_product-juice.gif" , "/Products/Products_Landing.jsp?CatGroupID=6"); prBin[27] = new prInit("../images/promos/p027_product-flowers.gif" , "/Products/Products_Landing.jsp?CatGroupID=7"); /* (4) Preload the images ************************************************************************************/ var arrayL = prBin.length; var PreLoad = new Array(); for (var i = 0; i < arrayL; i++) { PreLoad[i] = new Image(); PreLoad[i].src = prBin[i].image; } /* Generate a random number based on number of images in prBin (arrayL) ***********************************************************************************/ function getRand() { var n = Math.floor(Math.random() * 10) % arrayL; return n + 1; } function pr(slots) { // Create an array of size 'slots' var randoms = new Array(); for (var i=0; i0) { for (var n=0; n'); for (var i=0; i'); document.write(''); document.write('
'); document.write('
'); document.write(''); } document.write(''); }