var urlArray = new Array(5); //for URL's, increase size as necessary var banArray = new Array(5); //for banners, increase size as necessary var counter = 1; var url = "http://javascript.internet.com"; //initial URL //add your necessary URL's urlArray[0] = "http://javascript.internet.com"; urlArray[1] = "http://www.semlist.com,_self"; urlArray[2] = "http://www.esecurityplanet.com"; urlArray[3] = "http://www.esecurityplanet.com"; urlArray[4] = "http://www.esecurityplanet.com"; if(document.images) //pre-load all banner images { for(i = 0; i < 5; i++) { banArray[i] = new Image(467, 67); banArray[i].src = "http://www.1770images.com.au/banner_rotator/banner" + (i+1) + ".jpg"; } } function changeBanner() //banner changer function { if(counter > 2) counter = 0; document.banner.src = banArray[counter].src; //sets a new banner url = urlArray[counter]; //sets a new URL to the banner counter++; //increase the counter for the next banner } //calls the changeBanner() function every 3 seconds //change the timer as necessary (minutes * 60000) or (seconds * 1000) var timer = window.setInterval("changeBanner()", 3000);