// helper functions function changeImage(target, source) { var imageObj; if (ns4) { imageObj = getImage(target); if (imageObj) imageObj.src = eval(source).src; } else { imageObj = eval('document.images.' + target); if (imageObj) imageObj.src = eval(source).src; } } function findImage(name, doc) { var i, img; for (i = 0; i < doc.images.length; i++) { if (doc.images[i].name == name) { return doc.images[i]; } } for (i = 0; i < doc.layers.length; i++) { if ((img = findImage(name, doc.layers[i].document)) != null) { img.container = doc.layers[i]; return img; } } return null; } function getImage(name) { if (document.layers) { return findImage(name, document); } return null; } function sniffBrowsers() { ns4 = document.layers; op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1); op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) ||(navigator.userAgent.indexOf("Opera/6")!=-1); agt=navigator.userAgent.toLowerCase(); mac = (agt.indexOf("mac")!=-1); ie = (agt.indexOf("msie") != -1); mac_ie = mac && ie; } function rollOver() { // increments the timer and updates images blankImg+=1; if (blankImg>5) blankImg = 1; myImg1+=1; if (myImg1 >= numPics) { myImg1 = 0; } if (blankImg == 1) { changeImage('img1' , 'blank'); } else { changeImage('img1' , 'pic' + myImg1); //alert('pic' + myImg1); } myImg2+=1; if (myImg2 >= numPics) { myImg2 = 0; } if (blankImg == 2) { changeImage('img2' , 'blank'); } else { changeImage('img2' , 'pic' + myImg2); //alert('pic' + myImg1); } myImg3+=1; if (myImg3 >= numPics) { myImg3 = 0; } if (blankImg == 3) { changeImage('img3' , 'blank'); } else { changeImage('img3' , 'pic' + myImg3); //alert('pic' + myImg1); } myImg4+=1; if (myImg4 >= numPics) { myImg4 = 0; } if (blankImg == 4) { changeImage('img4' , 'blank'); } else { changeImage('img4' , 'pic' + myImg4); //alert('pic' + myImg1); } myImg5+=1; if (myImg5 >= numPics) { myImg5 = 0; } if (blankImg == 5) { changeImage('img5' , 'blank'); } else { changeImage('img5' , 'pic' + myImg5); //alert('pic' + myImg1); } timeOn = setTimeout("rollOver()", updateInterval); return true; } // init variables var updateInterval = 3500; var ns4 ; var op5; var op6 ; var agt; var mac; var ie; var mac_ie; var numPics = 0; var myImg1 = 0; var myImg2 = 0; var myImg3 = 0; var myImg4 = 0; var myImg5 = 0; var blankImg = 1; var blank = new Image(128,128); blank.src = "logos/blank.gif"; // what browser are we using? sniffBrowsers(); var pic0 = new Image(128,128);pic0.src = "logos/logo1.gif";numPics+=1;var pic1 = new Image(128,128);pic1.src = "logos/logo2.gif";numPics+=1;var pic2 = new Image(128,128);pic2.src = "logos/logo3.gif";numPics+=1;var pic3 = new Image(128,128);pic3.src = "logos/logo4.gif";numPics+=1;var pic4 = new Image(128,128);pic4.src = "logos/logo5.gif";numPics+=1;var pic5 = new Image(128,128);pic5.src = "logos/logo6.gif";numPics+=1;var pic6 = new Image(128,128);pic6.src = "logos/logo7.gif";numPics+=1;var pic7 = new Image(128,128);pic7.src = "logos/logo8.gif";numPics+=1;var pic8 = new Image(128,128);pic8.src = "logos/logo9.gif";numPics+=1;var pic9 = new Image(128,128);pic9.src = "logos/logo10.gif";numPics+=1;var pic10 = new Image(128,128);pic10.src = "logos/logo11.gif";numPics+=1;var pic11 = new Image(128,128);pic11.src = "logos/logo12.gif";numPics+=1;var pic12 = new Image(128,128);pic12.src = "logos/logo13.gif";numPics+=1;var pic13 = new Image(128,128);pic13.src = "logos/logo14.gif";numPics+=1;var pic14 = new Image(128,128);pic14.src = "logos/logo15.gif";numPics+=1;var pic15 = new Image(128,128);pic15.src = "logos/logo16.gif";numPics+=1; picSpacing=1; currentPic = 1; if (numPics>0) { changeImage('img2', 'pic' + currentPic); myImg2 = currentPic; currentPic+=picSpacing; if (currentPic>=numPics) currentPic = 1; changeImage('img3', 'pic' + currentPic); myImg3 = currentPic; currentPic+=picSpacing; if (currentPic>=numPics) currentPic = 1; changeImage('img4', 'pic' + currentPic); myImg4 = currentPic; currentPic+=picSpacing; if (currentPic>=numPics) currentPic = 1; changeImage('img5', 'pic' + currentPic); myImg5 = currentPic; // start the ball rolling! timeOn = setTimeout("rollOver()", updateInterval); }