// initialise the global banner image and link arrays
var l_BannerImage = new Array(); // valid banner images
var l_BannerLink = new Array(); // valid image links
var l_Index = 0;
l_BannerImage[l_BannerImage.length] = "/mmp/online/website/banner/banner_global/image_146284/mikasa.jpg";
l_BannerLink[l_BannerLink.length] = "www.mikasasports.eu";
l_BannerImage[l_BannerImage.length] = "/mmp/online/website/banner/banner_global/image_146285/gsm.jpg";
l_BannerLink[l_BannerLink.length] = "www.eurobeachtour.com";
// remove the specified banner from the global banner/link arrays (...so it cannot be randomly picked agai!n)
function RemoveBanner (p_BannerIndex) {
var l_NewBannerImage = new Array();
var l_NewBannerLink = new Array();
// Build new image/link arrays holding all banners except p_BannerIndex
// ( Unfortunately, we can't rely on the array splice() function to be available in every
// Browser/JavaScript implementation, therefore we do that in a loop)
for (l_Index = 0; l_Index < l_BannerImage.length; l_Index++) {
if (l_Index != p_BannerIndex) { // exclude the specified banner
l_NewBannerImage[l_NewBannerImage.length] = l_BannerImage[l_Index];
l_NewBannerLink [l_NewBannerLink.length] = l_BannerLink[l_Index];
}
}
// replace the global banner image/link arrays with the new ones
l_BannerImage = l_NewBannerImage;
l_BannerLink = l_NewBannerLink;
}
// display p_Num banners chosen randomly from the global banner/link arrays
function RandomBanners (p_Num) {
while ( p_Num > 0 // are we finished ?
&& l_BannerImage.length > 0) { // are there still banners available ?
l_Index = Math.floor (Math.random() * l_BannerImage.length); // pick a random banner
if (l_BannerLink[l_Index] != "") { // display banner with anchor
document.write ('');
document.write ('
');
document.write ('');
} else { // display banner without anchor
document.write ('
');
}
RemoveBanner (l_Index); // we don't wont the same banner to be picked again!
p_Num--;
}
}
// display p_Num banners by sort sequence
function SortedBanners (p_Num) {
while ( p_Num > 0 // are we finished ?
&& l_BannerImage.length > 0) { // are there still banners available ?
l_Index = 0; // pick first banner
if (l_BannerLink[l_Index] != "") { // display banner with anchor
document.write ('');
document.write ('
');
document.write ('');
} else { // display banner without anchor
document.write ('
');
}
RemoveBanner (l_Index); // we don't wont the same banner to be picked again!
p_Num--;
}
}
// call RandomBanners () with the number of banners you want to display
RandomBanners (6);