//bei domredy starten
var isInit = false;
window.onDomReady = function(fn){
	if(window.addEventListener){
		window.addEventListener("DOMContentLoaded", fn, false);
	}else if(window.addEvent){
		window.addEvent('domready',fn);
	}else{
		document.onreadystatechange = function(){
			if(document.readyState == "interactive"  || document.readyState == "loaded" || document.readyState == "complete"){
				!isInit ? fn():0;
				isInit = true;				
			}
		}
        }
}
window.onDomReady(jsStart);



var started = false;
var actImage = 0;
var imageInterval = false;
var zeit = 8000;
var fadeZeit = 80;
var actImage = 0;
function jsStart(){
	PreLoadImage(bildverlauf,0);
}
function startIt(){
	if(!started){
		started = true;
		bild_rein();
		imageInterval = setInterval("bild_rein()",zeit);
	}
}

function getNextImage(){
	actImage = actImage+1;
	if(bildverlauf[actImage]){
		to_return = bildverlauf[actImage];
		return to_return;
	}else{
		actImage = 0;
		return bildverlauf[actImage];
	}
	
}
function bild_rein(){
	if(document.getElementById('bilder_verlauf')){
		document.getElementById('bilder_verlauf').innerHTML = '';
		var neuesbild = new Image();
		neuesbild.src = getNextImage();
		neuesbild.height = '33';
		opacrein(0);
		document.getElementById('bilder_verlauf').innerHTML = '';
		document.getElementById('bilder_verlauf').appendChild(neuesbild);
		setTimeout("opacraus(100)",zeit-(fadeZeit*40))
	}
}



function opacrein(opacity){
	if(opacity <= 100){
		setOpacity(opacity,document.getElementById('bilder_verlauf'));
		setTimeout("opacrein('"+(parseInt(opacity)+2.5)+"')",fadeZeit);
	}
}

function opacraus(opacityx){
	if(opacityx >= 0){
		setOpacity(opacityx,document.getElementById('bilder_verlauf'));
		setTimeout("opacraus('"+(parseInt(opacityx)-2.5)+"')",fadeZeit);
	}
}


function setOpacity(value,obj){
	obj.style.opacity = value/100;
	obj.style.filter = 'alpha(opacity=' + value + ')';
}

if(window.addEventListener){
	window.addEventListener("load", function() {startPreload();}, false);
}else if(window.attachEvent){
	window.attachEvent("onload", function() {startPreload();});
}

function startPreload(){
	PreLoadImage(bgbilder,0);
}




//preload Images
function PreLoadImage(ImgArray,count){
	if(ImgArray[count]){
		loadedImgCount = count;
		var img = ImgArray[count];
		var imgPreloader = null;
		imgPreloader = new Image();
		imgPreloader.onload = function(){
			var curImgWidth = imgPreloader.width;
			var curImgHeight = imgPreloader.height;
			if(curImgWidth != 0 && curImgHeight != 0 && count == loadedImgCount){
				PreLoadImage(ImgArray,(count+1));
				startIt();
			}else if(count == loadedImgCount){
				PreLoadImage(ImgArray,(count+1));
			}
		}
		imgPreloader.alt = 'caendle.de Referenz';
		imgPreloader.src = img;
	}
}



//-------------------------------------------------------------------------------------
