var bannerpos = 1;

function opacity(opacStart, opacEnd, millisec) { 
	var id = "banner"+banneron;
    //speed for each frame 
    var speed = Math.round(millisec / 50); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i-=10) { 
            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 runbanner() {
	setTimeout("doit()",6000);
}

function doit() {
	opacity(100,0,3000);
	updatebanner();
}

function updatebanner() {
	setTimeout("switchover()",1500);
}

function switchover() {
	bannerpos++;
	if (bannerpos > bannerarr.length-1) {
		bannerpos = 0;
	}
	if (banneron == 1) {	//reload banner 1 ready
		setZ('banner2',100);
		setZ('banner1',1);
		setContents('banner1','<a href="/'+bannerlinkarr[bannerpos]+'"><img src="/images/'+bannerarr[bannerpos]+'" border="0"></a>');
		changeOpac(100,'banner1');
		banneron = 2;
	} else {	//reload banner 2 ready
		setZ('banner1',100);
		setZ('banner2',1);
		setContents('banner2','<a href="/'+bannerlinkarr[bannerpos]+'"><img src="/images/'+bannerarr[bannerpos]+'" border="0"></a>');
		changeOpac(100,'banner2');
		banneron = 1;
	}
	runbanner();
}


function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}