//Name vom current_image eintragen!
var current_image = 'imageslider0';

//Verhindert Mehrfachladen...
var check = 0;

// Browser-Check //
function init(BildNr) {
  if(navigator.appName=="Netscape") {
    Bumper = new MozillaBumper(BildNr); return; }
  if(navigator.appName=="Microsoft Internet Explorer") {
    Bumper = new IEBumper(BildNr); return; }
}

// .... -> Mozilla Init //
function MozillaBumper(BildNr) {
  if(MozSlider.BildName=='') {
    MozSlider.BildName=current_image; }
  if((BildNr==MozSlider.BildName) || (check==1)) { return; }
  check=1;
  MozSlider.BildName2=BildNr;
  document.images[BildNr].style.zIndex=0;
  MozSlider.HideWert=1.0;
  MozSlider.ShowWert=0;
  MozSlider.MozHide();
  MozSlider.MozShow();
}

// .... -> IE Init //
function IEBumper(BildNr) {
  if(IESlider.BildName=='') {
    IESlider.BildName=current_image; }
  if((BildNr==IESlider.BildName) || (check==1)) { return; }
  check=1;
  IESlider.BildName2=BildNr;
  document.images[BildNr].style.zIndex=0;
  IESlider.HideWert=100;
  IESlider.ShowWert=0;
  IESlider.IEHide();
  IESlider.IEShow();
}

// Script für Mozilla //
MozSlider = {
  HideWert : 0, ShowWert : 0,
  BildName : '', BildName2 : '',
  
  // Verstecke 1. Bild //
  MozHide : function() {
    MozSlider.HideWert-=0.03;
      if(MozSlider.roundedMzWert(MozSlider.HideWert)>0) {
        document.images[MozSlider.BildName].style.MozOpacity=MozSlider.roundedMzWert(MozSlider.HideWert);
        setTimeout("MozSlider.MozHide()", 100); }
      else { 
        document.images[MozSlider.BildName].style.MozOpacity=0; 
        document.images[MozSlider.BildName].style.zIndex=-1
      }
  },
  
  // Zeige 2. Bild //
  MozShow : function() {
    MozSlider.ShowWert+=0.03;
      if(MozSlider.roundedMzWert(MozSlider.ShowWert)<1) {
        document.images[MozSlider.BildName2].style.MozOpacity=MozSlider.roundedMzWert(MozSlider.ShowWert);
        setTimeout("MozSlider.MozShow()", 100); }
      else { 
        document.images[MozSlider.BildName2].style.MozOpacity=1;
        document.images[MozSlider.BildName2].style.zIndex=1;
        MozSlider.BildName=MozSlider.BildName2;
        check=0;
      }
  },
  
  // Del Rundungsfehler // 
  roundedMzWert : function(Wert) {
    Wert=Wert.toString();
    Wert=Wert.substr(0,4);
    return Wert;
  }
  
},


// Script für IE //
IESlider = {
  HideWert : 100, ShowWert: 0,
  BildName : '', BildName2 : '',
  
  // Verstecke 1. Bild //
  IEHide : function() {
    IESlider.HideWert-=10;
    if(IESlider.HideWert>0) {
      document.images[IESlider.BildName].style.filter="Alpha(opacity="+IESlider.HideWert+")";
      setTimeout("IESlider.IEHide()", 100); }
    else {
      document.images[IESlider.BildName].style.filter="Alpha(opacity=0)"; 
      document.images[IESlider.BildName].style.zIndex=-1
    }
  },
  
  // Zeige 2. Bild //
  IEShow : function() {
    IESlider.ShowWert+=5;
    if(IESlider.ShowWert<100) {
      document.images[IESlider.BildName2].style.filter="Alpha(opacity="+IESlider.ShowWert+")";
      setTimeout("IESlider.IEShow()", 100); }
    else { 
      document.images[IESlider.BildName2].style.filter="Alpha(opacity="+100+")";
      document.images[IESlider.BildName2].style.zIndex=1;
      IESlider.BildName=IESlider.BildName2;
      check=0;
    }
  }
  
}


Slider = {
	current: 0,
	// sliding interval in ms
	interval: 5000,
	active: false,
	
	initImages: function() {
		for (var counter1 = 0; counter1 < images.length; ++counter1) {
			switch (counter1) {
				case 0:
				  document.images[images[counter1]].style.zIndex=1;
				  break;
				case 1:
					document.images[images[counter1]].style.zIndex=0;
					break;
				default:
					document.images[images[counter1]].style.zIndex=-1;
					if(navigator.appName=="Netscape") {
						document.images[images[counter1]].style.MozOpacity=0;
					}
					if(navigator.appName=="Microsoft Internet Explorer") {
						document.images[images[counter1]].style.filter="Alpha(opacity=0)";
					}
					break;
			}
		}
	},
	
	slideImages: function() {
		if (this.current > (images.length - 1)) {
			this.current = 0;
		}
		
		init(images[this.current]);
		
		++this.current;
		
		if (Slider.active == false) {
			Slider.active = window.setInterval("Slider.slideImages()", this.interval);
		}
	}
}

Slider.initImages();
Slider.slideImages();
