/* =========================================================

// jquery.innerfade.js

// Datum: 2007-01-29
// Firma: Medienfreunde Hofmann & Baldes GbR
// Autor: Torsten Baldes
// Mail: t.baldes@medienfreunde.com
// Web: http://medienfreunde.com

// based on the work of Matt Oakes http://portfolio.gizone.co.uk/applications/slideshow/

// ========================================================= */

$(document).ready(function(){

(function($) {

$.fn.innerfade = function(options) {

  this.each(function(){ 	
		
      var settings = {
      speed: 'normal',
      timeout: 2000,
      containerheight: 'auto',
      runningclass: 'innerfade',
      control: {},
      showTab: 0
      };
		
      if(options)
        $.extend(settings, options);
      var elements = $(this).children();

      settings.control.current = 1;
      settings.control.last = 0;
      settings.control.length = elements.length;
	
      if (elements.length > 1) {
		
        $(this).css('position', 'relative');
	
        $(this).css('height', settings.containerheight);
        $(this).addClass(settings.runningclass);
			
        for ( var i = 0; i < elements.length; i++ ) {
          $(elements[i]).css('z-index', String(elements.length-i)).css('position', 'absolute');
          $(elements[i]).hide();
        };
		
        setTimeout(function() {
            $.innerfade.next(elements, settings);
          }, settings.timeout);
        $(elements[0]).show();
      }
		
    });
};


 $.innerfade = function() {}
 $.innerfade.next = function (elements, settings) {

   if ( settings.control.stop ) {
     return;
   }
   $(elements[settings.control.last]).fadeOut(settings.speed);
   settings.control.showTab();

   $(elements[settings.control.current]).fadeIn(settings.speed);

   if ( ( settings.control.current + 1 ) < elements.length ) {
     settings.control.last = settings.control.current;
     settings.control.current++;
   }
   else {
     settings.control.current = 0;
     settings.control.last = elements.length - 1;
   };

   setTimeout((function(){$.innerfade.next(elements, settings);}), settings.timeout);
 };
 })(jQuery);

 
 });
