window.addEventListener?window.addEventListener("load",so_init_idBw1,false):window.attachEvent("onload",so_init_idBw1);

var d_idBw1=document, bilder_idBw1 = new Array(), zInterval_idBw1 = null, aktuell_idBw1=0, pause_idBw1=false; bilderAnzahl_idBw1=anzBw1; bilderPfad_idBw1=verz+"images/"; geschwindigkeit_idBw1=4000;

var rs = 1;
var rs_idBw1 = -1;

function so_init_idBw1() {
	if(!d_idBw1.getElementById || !d_idBw1.createElement)return;	
	
	// erstes Bild wird eingelesen
	bild_idBw1 = d_idBw1.getElementById("layBwBild1").getElementsByTagName("img");
	
	bilder_idBw1[0] = bild_idBw1[0];
	bilder_idBw1[0].style.display = "block";
	bilder_idBw1[0].xOpacity = .99;

	for (i=1;i<=anzBw1;i++) {
	  bilder_idBw1[i] = new Image();
	  bilder_idBw1[i].src = bilderPfad_idBw1 + arrBw1[i-1];
	  bilder_idBw1[i].xOpacity = 0;
	  d_idBw1.getElementById("layBwBild1").appendChild(bilder_idBw1[i]);
	}

	setTimeout(so_xfade_idBw1,geschwindigkeit_idBw1);
	neuesBild_idBw1();
}

function so_xfade_idBw1() {
	cOpacity_idBw1 = bilder_idBw1[aktuell_idBw1].xOpacity;
	nIndex_idBw1 = bilder_idBw1[aktuell_idBw1+1]?aktuell_idBw1+1:0;
	nOpacity_idBw1 = bilder_idBw1[nIndex_idBw1].xOpacity;
	
	cOpacity_idBw1-=.05; 
	nOpacity_idBw1+=.05;
	
	bilder_idBw1[nIndex_idBw1].style.display = "block";
	bilder_idBw1[aktuell_idBw1].xOpacity = cOpacity_idBw1;
	bilder_idBw1[nIndex_idBw1].xOpacity = nOpacity_idBw1;
	
	setOpacity_idBw1(bilder_idBw1[aktuell_idBw1]); 
	setOpacity_idBw1(bilder_idBw1[nIndex_idBw1]);
	
	if(cOpacity_idBw1<=0) {
	  bilder_idBw1[aktuell_idBw1].style.display = "none";
	  aktuell_idBw1 = nIndex_idBw1;
	  setTimeout(so_xfade_idBw1,geschwindigkeit_idBw1);
	  
	  neuesBild_idBw1();
	} else {
		setTimeout(so_xfade_idBw1,50);
	}
	
	function setOpacity_idBw1(obj_idBw1) {
		if(obj_idBw1.xOpacity>.99) {
			obj_idBw1.xOpacity = .99;
			return;
		}
		obj_idBw1.style.opacity = obj_idBw1.xOpacity;
		obj_idBw1.style.MozOpacity = obj_idBw1.xOpacity;
		obj_idBw1.style.filter = "alpha(opacity=" + (obj_idBw1.xOpacity*100) + ")";
	}	
}

function neuesBild_idBw1() {
	// immer ein Bild vorausladen
	if ( (aktuell_idBw1 < (bilderAnzahl_idBw1-2)) && (bilder_idBw1.length < bilderAnzahl_idBw1) ) {
		bilder_idBw1[aktuell_idBw1+2] = new Image();
		bilder_idBw1[aktuell_idBw1+2].src =  bilderPfad_idBw1 + "0" + ((aktuell_idBw1+3)<10 ? "0" + (aktuell_idBw1+3) : (aktuell_idBw1+3)) + ".jpg"
		bilder_idBw1[aktuell_idBw1+2].xOpacity = 0;
		d_idBw1.getElementById("layBwBild1").appendChild(bilder_idBw1[aktuell_idBw1+2]);
	}
}
