/*****
Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com

Please leave this notice intact. 

Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html

modifiziert von Franziska Maelzer: http://die.netzspielwiese.de/blog/javascript-dom/2006-06/dom-scripting-slideshow
*****/

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

var d=document, bilder = new Array(), zInterval = null, aktuell=0, pause=false; bilderAnzahl=3; bilderPfad="images/kunden/"; geschwindigkeit=8000;
var num = 0;
function so_init() {
	if(!d.getElementById || !d.createElement)return;	
	
	// erstes Bild wird eingelesen
	bild = d.getElementById("slideshow").getElementsByTagName("img");
	bilder[0] = bild[0];
	bilder[0].style.display = "block";
	bilder[0].xOpacity = .99;

	bilder[1] = new Image();
	bilder[1].src = bilderPfad + "002.JPG";
	bilder[1].xOpacity = 0;
	d.getElementById("slideshow").appendChild(bilder[1]);
	
	setTimeout(so_xfade,geschwindigkeit);
	neuesBild();
}

function so_xfade() {
	cOpacity = bilder[aktuell].xOpacity;
	nIndex = bilder[aktuell+1]?aktuell+1:0;
	nOpacity = bilder[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	bilder[nIndex].style.display = "block";
	bilder[aktuell].xOpacity = cOpacity;
	bilder[nIndex].xOpacity = nOpacity;
	
	setOpacity(bilder[aktuell]); 
	setOpacity(bilder[nIndex]);
	
	if(cOpacity<=0) {
		bilder[aktuell].style.display = "none";
		aktuell = nIndex;
		setTimeout(so_xfade,geschwindigkeit);
		neuesBild();
	} else {
		setTimeout(so_xfade,50);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}	
}

function changepopup(id) {
	if(document.getElementById('popup').style.display != "none")
	{
		var text;
		if(id == 0)
		{
			text ="<h2>Einfach nur Elektrotechnik – leichter gesagt als getan</h2>Die EUROTEG Gruppe &uuml;bernimmt alle elektrotechnischen Arbeiten f&uuml;r privat und Gewerbe.Das f&auml;ngt an bei Lichtschaltern und geht hin zu Verkabelungsplanungen und -durchf&uuml;hrung.<br/><br/>Dabei gehen die Kompetenzen der EUROTEC Gruppe &uuml;ber die von anderen Elektrotechnikern hinaus – zusammen mit uns planen Sie auch außergew&ouml;hnliche Beleuchtungsvorhaben oder Hausautomatisierungen. Nehmen Sie mit unseren Experten Kontakt auf und lassen Sie sich bei Ihrem pers&ouml;nlichen Vorhaben professionell beraten.";
		}
		if(id == 1)
		{
			text ="<h2>safetec diS – alles andere sind nur Gartenz&auml;une</h2>Bei dem Schutz Ihrer Mitarbeiter und Ihrer Maschinen sollten Sie h&ouml;chste Standards setzen. Genau das tun wir bei unserem Arbeits- und Maschinenschutzsystem „safetec diS“.Unsere Z&auml;une werden von Fachleuten geplant, aufgebaut. Sie sind flexibel in der Konturf&uuml;hrung, hochwertig bearbeitet und beschichtet.<br/>In unserem AMS System spiegeln sich die gesamten Kompetenzen der EUROTEC Gruppe wieder. <br/><br/>Rufen Sie unverbindlich an oder planen Sie eigenst&auml;ndig mit unseren zur Verf&uuml;gung gestellten CAD- Dateien und lassen Sie sich &uuml;berzeugen.";
		}
		if(id == 2)
		{
			text ="<h2>Bringen Sie Ihre Freunde zum staunen – und sich selbst gleich mit</h2>MP3-Player aus der Tasche und ab in die Ladestation direkt am Raumeingang. Mit dem Song der gerade in Ihren Kopfh&ouml;rern dr&ouml;hnte wird der gesamte Raum elegant beschallt. Mit der einzigartigen L&ouml;sung von WHD und der fachm&auml;nnischen Montage der EUROTEC Gruppe muss man zwei mal hinsehen, wie das funktioniert. iPhone-Dock in die Lichtschalterleiste integriert, Deckenlautsprecher mit Unterputz-Verkabelung.<br/>Anrufen und &uuml;ber diese und andere innovative L&ouml;sungen informieren.<br/>";
		}

		document.getElementById('change').innerHTML = text;
	}
}

function neuesBild() {
	changepopup(num);
	if(num >= 2)
	{
		num = 0;
	} else {
		num++;
	}
	// immer ein Bild vorausladen
	if ( (aktuell < (bilderAnzahl-2)) && (bilder.length < bilderAnzahl) ) {
		bilder[aktuell+2] = new Image();
		bilder[aktuell+2].src =  bilderPfad + "0" + ((aktuell+3)<10 ? "0" + (aktuell+3) : (aktuell+3)) + ".JPG"
		bilder[aktuell+2].xOpacity = 0;
		d.getElementById("slideshow").appendChild(bilder[aktuell+2]);
	}
}
