// 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 = '';
//generiert den gifCode
gifCode ='';
//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();