<!--
/*#########################################################################################
# Author : Khaled Elmougey Email : [email protected] #
# Website: www.futurecompany.com Title : Banner Rotator #
# Version : 1.0.0 Date : December,25,98 #
# Version : 1.1.0 Date : Febuaray,17,2000 #
# Bugs : I did not encounter any. #
# compatibility: It has been tested with MSIE 4.0, 5.0 and Netscape 3.0, 4.0, 4.6. #
# Copyrights: you can copy and paste it in to your website as along as this copyright #
# is intact, copyrights99,2000 arabflex.com all rights are reserved. #
# Comments: #
# 1) do not forget to put the <IMG SRC=""> tags in the body. #
# 2) all images suppose to have the same length and width #
# 3)Please do email me for any bugs you encounter. #
# 4)You can set these variables: #
# a) numberOfBanners: number of banners. #
# b) displaytime : how long the banner will be displayed #
# c) getBanner : name of each banner #
# d) getSiteUrl : The site url, when you click the banner #
# e) imageWidth : The width of the image #
# f) imageHeight : The height of the image #
# g) dir : the location of the images, if their is no dir leave it as ""#
# h) pages : The pages that a specific banners will be displayed on #
# i) banners0 : The banners that will be displayed on a specific page. #
# j) rotate : Set it to true to rotate all banners or false to display #
# a random banner. #
##########################################################################################*/
var numberOfBanners = 3;
var pause = 5000;
var imageWidth = 410;
var imageHeight = 40;
var dir = "";
var rotate = "false";
var getBanner = new Array("sillylogo.jpg","sillylogo2.jpg","sillylogo3.jpg");
var getSiteUrl = new Array(numberOfBanners);
getSiteUrl[0] = "http://www.computerforum.com/";
getSiteUrl[1] = "http://www.futureshop.ca";
getSiteUrl[2] = "http://www.ncix.com";
var pages = new Array("blah.htm");
var banners0 = new Array("0","1","2");
////////////////////////Nothing below this line need to be modified/////////////////////////////
var counter = 0;
var nBanners = numberOfBanners;
var add = "";
var b = new Banner();
b.desireBanners();
function Banner()
{
this.banner = new Array(nBanners);
this.Url = new Array(nBanners);
this.banners = banners;
this.address = address;
this.desireBanners = desireBanners;
this.setBanners = setBanners;
}
function banners(tempBanner,i)
{
this.banner[i] = new Image(imageWidth,imageHeight);
this.banner[i].src = dir + tempBanner;
}
function address(getUrl,i)
{this.Url[i] = getUrl;}
function desireBanners()
{
for (var i = 0; i < numberOfBanners; i++)
{
var loc = location.pathname;
var length = loc.length;
var start = loc.lastIndexOf('/') + 1;
var desirPage = loc.substring(start,length);
if (desirPage == pages[i])
{
eval("nBanners = banners" + i +".length");
for (var j = 0; j < nBanners; j++)
{
eval("this.banners(getBanner[banners" + i + "[" + j + "]]," + j + ")");
eval("this.address(getSiteUrl[banners" + i + "[" + j + "]]," + j + ")");
}
return;
}
}
for (var j = 0; j < nBanners; j++)
{
this.banners(getBanner[j],j);
this.address(getSiteUrl[j],j);
}
}
function setBanners()
{
document.img.src = this.banner[counter].src;
add = this.Url[counter];
}
function displayBanners()
{
if (rotate == "false") {counter = Math.round(Math.random() * (nBanners - 1));}
b.setBanners();
if (rotate == "true")
{
counter++;
if (counter > (nBanners - 1)) {counter = 0;}
setTimeout("displayBanners()",pause);
}
}
function goTo() {document.location.href = add;}
function show() {window.status = add;}
// End -->