/***************************************************************************************
Copyright (C) 2008 Andreas Berger
This script is made by and copyrighted to Andreas Berger - andreas_berger@bretteleben.de
It may be used for free as long as this msg is intact!
****************************************************************************************
Version 20080502
***************************************************************************************/
//*****erforderliche parameter*****
//array mit den pfaden zu den bildern
//bei nur zwei bildern, diese bitte zweimal angeben i.e.: 1/2/1/2
imges=new Array ('pic-25.jpg', 'pic-26.jpg', 'pic-27.jpg', 'pic-28.jpg');
picleft=0; //startposition der slideshow in pixel, x-wert
pictop=0; //startposition der slideshow in pixel, y-wert
picwid=200; //breite des breitesten bildes in pixel
pichei=150; //höhe des höchsten bildes in pixel
backgr="#ffffff"; //hintergrundfarbe der slideshow, falls verschieden grosse oder transparente bilder
//verwendet werden, kann hier z.B. die hintergrundfarbe der seite gesetzt werden
sdur=3; //zeit zwischen den wechseln (überblendung) in sekunden
fdur=1; //dauer des übergangs (überblendung) in sekunden
steps=50; //schritte in denen überblendet wird (je mehr dest sanfter)
startwhen=1;
// "startwhen" bleibt "null" wenn das script von der seite z.B. per link gestartet wird
//(beispiel: <a href="javascript:myfade();">slide</a>)
// oder wird auf 1 gesetzt, damit das script beim laden der seite automatisch startet
//das wars auch schon, viel spass :)
//**************************************************************************************
ftim=fdur*1000/steps;stim=sdur*1000;emax=imges.length;
for(e = 1; e <= emax; e++) {
	theid="img"+e;thesrc=imges[e-1];
	document.write("<div id='"+theid+"'><img src='"+thesrc+"' border='0'></img></div>");
	}
document.write("<style type='text/css'>");
for(b = 1; b <= emax; b++) {
	thestylid="img"+b;thez=1;thevis='hidden';
	if(b<=1) {thez=2; thevis='visible';}
	document.write("#"+thestylid+" {position:absolute; left:"+picleft+"px; top:"+pictop+"px; width:"+picwid+"px; height:"+pichei+"px; background-color:"+backgr+"; layer-background-color:"+backgr+"; visibility:"+thevis+"; z-index:"+thez+";}");
	}
document.write("</style>");

function myfade() {
	parr = new Array();
	for(a = 1; a <= emax; a++) {
		idakt="img"+a;paktidakt=document.getElementById(idakt);
    ie5exep=new Array(paktidakt);parr=parr.concat(ie5exep);}
		i=1;u=0;slide (i);
		}
function slide(numa){
	ptofade = parr[numa-1];
	if(numa<=emax){pnext=parr[numa];}
	if(numa==emax){pnext=parr[0];}
	pnext.style.visibility = "visible";
	pnext.style.filter = "Alpha(Opacity=100)";
	pnext.style.MozOpacity = 1;
	pnext.style.opacity = 1;
	ptofade.style.filter = "Alpha(Opacity=100)";
	ptofade.style.MozOpacity = 1;
	ptofade.style.opacity = 1;
	factor = 100/steps;
	slidenow();
	}
function slidenow(){
	check1=ptofade.style.MozOpacity;
	maxalpha = (100 - factor*u)/100*105;
	if(check1<=maxalpha/100){u=u+1;}
	curralpha = 100 - factor*u;
	ptofade.style.filter = "Alpha(Opacity="+curralpha+")";
	ptofade.style.MozOpacity = curralpha/100;
	ptofade.style.opacity = curralpha/100;
	if(u<steps){window.setTimeout("slidenow()",ftim);}
	if(u>=steps && i<emax){
		ptofade.style.visibility = "hidden";
		ptofade.style.zIndex = 1;
		pnext.style.zIndex = 2;
		i=i+1;u=0;
		window.setTimeout("slide(i)",stim);}
	if(u>=steps && i>=emax){
		ptofade.style.visibility = "hidden";
		ptofade.style.zIndex = 1;
		pnext.style.zIndex = 2;
		i=1;u=0;
		window.setTimeout("slide(i)",stim);}
	}
function dostart(){window.setTimeout("myfade()",stim);}
if(startwhen){onload=dostart;}
