var media_count = 0;
	
function media(intervall, dauer) {
	//intervall: Zeit zwischen den Bildwechsel
	//dauer: Dauer des Bildwechsels
 	var knotenanzahl = document.getElementById('media').childNodes.length;
	
	if(knotenanzahl > 1) {
		setTimeout('media_wechsler(' + knotenanzahl + ', ' + intervall + ',' + dauer + ')', intervall);
	}
}

function media_wechsler(knotenanzahl, intervall, dauer) {
 
	var speed = Math.round(dauer / 100);
	var timer = 0;
	
	for (i=0; i<knotenanzahl;i++) {
		document.getElementById('media').childNodes[i].style.zIndex = '1';
		document.getElementById('media').childNodes[i].style.position = 'absolute';
		document.getElementById('media').childNodes[i].style.left = '0';
		document.getElementById('media').childNodes[i].style.top = '0';
	}
	
	for (i=0; i<knotenanzahl;i++) {
		if (i==media_count) { 
			document.getElementById('media').childNodes[i].style.zIndex = '10';
			
			for (j = 100; j >= 0; j--) {
			      setTimeout('media_fader(' + j + ', ' + i + ')',(timer * speed));
			      timer++;
			}
			
		} else if (i==media_count+1) {
			media_fader(100, i);
			document.getElementById('media').childNodes[i].style.zIndex = '5';
		} else if  (media_count == knotenanzahl-1) {
			media_fader(100, 0);
			document.getElementById('media').childNodes[0].style.zIndex = '5';
		}
	}

	if (media_count == (knotenanzahl - 1)) { media_count = 0; } else { media_count++; }
	
	setTimeout('media_wechsler(' + knotenanzahl + ', ' + intervall + ',' + dauer + ')',intervall);
}

function media_fader(opacity, i) {
    var object = document.getElementById('media').childNodes[i].style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = 'alpha(opacity=' + opacity + ')';
} 
