//rotates through any banner with the class "rotatingbanner" according to the interval set with 
//	var BannerInterval = setInterval("RotateBanner()", 15000);

var sCurrentBanner;
sCurrentBanner="banner1";
var BannerInterval = setInterval("RotateBanner()", 10000);
//var BannerInterval = setInterval("RotateBanner()", 3000);
function RotateBanner(){

var alltags=document.all? document.all : document.getElementsByTagName("*")
var oBannerObj = new Array();
if (!NextBanner){var NextBanner="1";} 
nBannerCount=0;
nCurrentBanner=0;
nNextBanner=0;
	for (i=0; i<alltags.length; i++){
		if (alltags[i].className=="rotatingbanner"){
			oBannerObj[nBannerCount]=alltags[i];
			nBannerCount=nBannerCount+1;				
		}
	}
	for (i=0; i<nBannerCount; i++){
	   if (oBannerObj[i].id == sCurrentBanner){
	   	nCurrentBanner = i;
        if (i<nBannerCount){nNextBanner=nCurrentBanner+1;}
       }
    }  
    if (nNextBanner >= nBannerCount){nNextBanner = 0;}
	fnSwapBanner(oBannerObj[nCurrentBanner],oBannerObj[nNextBanner]);
}

function fnSwapBanner(oCurrentBanner,oNextBanner){
bFade =1;
if (bFade==0){
	oCurrentBanner.style.visibility="hidden";
	oCurrentBanner.style.display="none";
	oNextBanner.style.visibility="visible";
	oNextBanner.style.display="block";
} 
if (bFade == 1){
	oCurrentBanner.style.zIndex=1000;
	oNextBanner.style.zIndex=1001;
	changeOpac(100,oCurrentBanner.id);
	opacity(oCurrentBanner.id,100,0,2000);
	changeOpac(0,oNextBanner.id);
	opacity(oNextBanner.id,0,100,2000);	
}
if (bFade ==2){
	if (oCurrentBanner.id=="banner1"){
		opacity("banner2",0,100,750);
	} else {
		opacity("banner2",100,0,750);
	}
	}
sCurrentBanner=oNextBanner.id;
}

function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 1;
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 101);
    object.MozOpacity = (opacity / 101);
    object.KhtmlOpacity = (opacity / 101);
    object.filter = "alpha(opacity=" + opacity + ")";
} 


