var eles = new Array();
var fader_current = 0;
var fader_size = 0;

function set_opacity(elename,amt) {
	var ele = document.getElementById(elename);
	ele.style.filter = "alpha(Opacity="+amt+")";
	ele.style.opacity = amt / 100;
}
function set_display(elename,dis) {
	var ele = document.getElementById(elename);
	ele.style.display = dis;
}
function set_visibility(elename,vis) {
	var ele = document.getElementById(elename);
	ele.style.visibility = vis ? 'visible' : 'hidden';
}
function set_zindex(elename,z) {
	var ele = document.getElementById(elename);
	ele.style.zIndex = z;
}

function init_fader(name,size) {
	eles = new Array(size);
	fader_size = size;
	for(var i=1;i<=fader_size;i++) {
		eles[i-1] = document.getElementById(name+i);
		set_opacity(name+i,0);
		set_zindex(name+i,0);
	}
	set_opacity(eles[0].id,100);
	set_zindex(eles[0].id,100);
	setTimeout("run_fader()",4000);
	fader_current = 1;
}

function run_fader() {
	var m1 = fader_current;
	fader_current++;
	if (fader_current > fader_size) fader_current = 1;
	var m2 = fader_current;
	fader_script(m1,m2,10,80);
	setTimeout("run_fader()",4000);
}

function fader_script(m1,m2,fade,delay) {
	var d = delay;
	var _in = 0;
	set_visibility("fader"+m2,true);
	set_zindex("fader"+m1,0);
	set_zindex("fader"+m2,100);
	for(var _out=100;_out>=0;_out-=fade) {
		_in = 100 - _out;
		//setTimeout("set_opacity('fader"+m1+"',"+_out+")",d);
		setTimeout("set_opacity('fader"+m2+"',"+_in+")",d);
		d+= delay;
	}
	setTimeout("set_opacity('fader"+m1+"',"+_out+")",d);
	setTimeout("set_visibility('fader"+m1+"',false)",d);
}