// bannerList Array liegt in einem gesondertem js-dokument var bNum = 0; var bMax = bannerList.length-1; //weil liste mit 0 beginnt var swfCode; var gifCode; //prŸft ob swf-plugin vorhangen und stellt shockMode auf 1 wenn vorhanden // shockMode wurde grundsaetzlich auf 1 voreingestellt, da ermittlung unter win ie nur mit vb mšglich ist var shockMode = 1; if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) { if (navigator.plugins && navigator.plugins["Shockwave Flash"]) shockMode = 1; if ((navigator.appName.indexOf('Internet Explorer')!= -1) && (navigator.appVersion.indexOf('Macintosh')!= -1)) shockMode = 0;//swf lŠsst ie auf mac PPC abstŸrzen! } //alert(shockMode); function changeBanner() { //generiert den swfCode swfCode = ''; swfCode +=''; swfCode +=''; swfCode +=''; swfCode +=''; swfCode +=''; //wŠhlt den entsprechenden Code fŸr swf oder gif if (bannerList[bNum][0].indexOf('.gif') != -1) { //wenn gif, dann gifCode document.getElementById('banner').innerHTML = gifCode; //wenn gif, dann gifCode } else { document.getElementById('banner').innerHTML = swfCode; //wenn swf, dann swfCode } //holt banner aus der liste if (shockMode != 1) { //Ÿberspringt alle eintrŠge die nicht .gif enthalten while (bNum < bMax) { bNum++; if (bNum == bMax) bNum = 0; if (bannerList[bNum][0].indexOf('.gif') != -1) break; } } else { if(bNum < bMax) bNum++; //wŠhlt nŠchsten banner wenn plugin vorhangen else bNum = 0; // wenn letztes erreicht wird wieder von vorne begonnen } setTimeout("changeBanner()",7000); //stellt geschwindigkeit des wechsels ein } changeBanner();