var qpFade = {
  id   : 'fadeHolder_id',                // ID des FadeHolder-Elements
  delay: 2,                              // Fadedauer in Sekunden
  wait : 2,                              // Dauer bis zum nächsten Fadedurchlauf

	/* !!! [AB HIER NICHTS MEHR ÄNDERN] !!!*/
	len  : 0,                              // Anzahl der Bildobjekte im FadeHolder
  cur  : 0,                              // Aktueller Index
  fader: null,                           // FadeHolder-Objekt
  elems: null,                           // Array der im FadeHolder enthaltenen Bildobjekte
  timer: null,                           // Eigenschaft für Timerhandle
  chng : -1,                             // Index für Bild ausserhalb der Reihenfolge

	// Fader initialisieren
	initFader: function(){
  	var _this = this;                    // this-Referenz closuren
	  this.cur   = 0;                      // Aktuellen Index initialisieren

	  this.fader =  $('#fadeHolder_id');   // FadeHolder-Element instanziieren
    this.fader.css({'position': 'relative'});

    this.elems = this.fader.children();
    this.len   = this.elems.length;

    this.elems.each(function(intIndex){
    	if(intIndex != 0)
        $(this).fadeOut(0);

    	$(this).css({'position': 'absolute', 'top': '12px', 'right': '12px', 'z-index': ((_this.len - intIndex))});
    });

	},

	// Fader starten
	startFader: function(){
  	var _this = this;
    if(this.timer != null){
    	window.clearTimeout(_this.timer);
      this.timer = null;
    }

	  this.fadeIt();
	},

	// Fader stoppen
	stopFader: function(){
  	var _this = this;
    if(this.timer != null)
    	window.clearTimeout(_this.timer);

  	this.timer = null;
	},

  // Fadefunktion
	fadeIt: function(){
  	// this-Referenz closuren
    var _this = this;

    // Oberstes Bild ausfaden
    $(this.elems[this.cur]).css({'z-index': 98});
	  $(this.elems[this.cur]).fadeOut(this.delay*1000);

    // Falls ein Bild ausserhalb der Reihenfolge angezeigt werden soll
    if(this.chng != -1){
    	this.cur = this.chng;
      this.chng = -1;
    }else{
    	this.cur++;
    }

    // Aktuellen Index prüfen und evtl. zurücksetzen
	  if(this.cur == this.len)
	    this.cur = 0;

    // Darunterliegendes Bild einfaden
    $(this.elems[this.cur]).css({'z-index': 99});
	  $(this.elems[this.cur]).fadeIn(this.delay*1000);

    // Faden erneut anstossen
    this.timer = window.setTimeout(function(){_this.fadeIt();}, (_this.wait*1000+_this.delay*1000));
	}
}
