var l_RBannerImage = new Array(); // valid banner images
var l_RBannerLink = new Array(); // valid image links
var l_RBannerTarget = new Array(); // valid link targets
var l_Index = 0;
// initialise the global banner image and link arrays
l_RBannerImage[l_RBannerImage.length] = '/mmp/online/website/configuration/banner_partners_right/image_19422/banner_right_vinissimo_2def.jpg';
l_RBannerLink[l_RBannerLink.length] = 'href="http://www.vinissimo.lu"';
l_RBannerTarget[l_RBannerTarget.length] = '_blank';
l_RBannerImage[l_RBannerImage.length] = '/mmp/online/website/configuration/banner_partners_right/image_23753/logo_guida_ristoranti_def.jpg';
l_RBannerLink[l_RBannerLink.length] = 'href="/mmp/online/website/menu_left/taste/260/index_IT.html"';
l_RBannerTarget[l_RBannerTarget.length] = '';
l_RBannerImage[l_RBannerImage.length] = '/mmp/online/website/configuration/banner_partners_right/image_57214/intini.jpg';
l_RBannerLink[l_RBannerLink.length] = 'href="http://www.intini.lu"';
l_RBannerTarget[l_RBannerTarget.length] = '_blank';
l_RBannerImage[l_RBannerImage.length] = '/mmp/online/website/configuration/banner_partners_right/image_38376/logo_danesi_home.jpg';
l_RBannerLink[l_RBannerLink.length] = 'href="http://www.danesi-caffe.com"';
l_RBannerTarget[l_RBannerTarget.length] = '_blank';
// remove the specified banner from the global banner/link arrays
// (...so it cannot be randomly picked agai!n)
function RemoveRBanner (p_BannerIndex)
{
var l_NewRBannerImage = new Array();
var l_NewRBannerLink = new Array();
var l_NewRBannerTarget = 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_RBannerImage.length; l_Index++)
{
if (l_Index != p_BannerIndex) // exclude the specified banner
{
l_NewRBannerImage [l_NewRBannerImage.length] = l_RBannerImage[l_Index];
l_NewRBannerLink [l_NewRBannerLink.length] = l_RBannerLink[l_Index];
l_NewRBannerTarget [l_NewRBannerTarget.length] = l_RBannerTarget[l_Index];
}
}
// replace the global banner image/link arrays with the new ones
l_RBannerImage = l_NewRBannerImage;
l_RBannerLink = l_NewRBannerLink;
l_RBannerTarget = l_NewRBannerTarget;
}
// display p_Num banners chosen randomly from the global banner/link arrays
function RandomRBanners (p_Num)
{
while ( p_Num > 0 // are we finished ?
&& l_RBannerImage.length > 0) // are there still banners available ?
{
l_Index = Math.floor (Math.random() * l_RBannerImage.length); // pick a random banner
if (l_RBannerLink[l_Index] != "") // display banner with anchor
{
if (l_RBannerTarget[l_Index] != "")
{
document.write ('');
}
else
{
document.write ('');
}
document.write ('
');
document.write ('');
}
else // display banner without anchor
{
document.write ('
');
}
RemoveRBanner (l_Index); // we don't wont the same banner to be picked again!
p_Num--;
}
}
// Call RandomRBanners () with the number of banners you want to display
RandomRBanners (5);