var mChanger = new Class({
  initialize: function(el, options)
  {
    this.setOptions(
      {
        duration: 8000
      },
      options
    );
    
    this.element = $(el);
    this.children = this.element.getChildren();
    this.index = 0;
    this.children[this.index].setStyle('display', 'block');
    this.change.bind(this).delay(this.options.duration);
  },
  
  change: function()
  {
    var new_index = 0;
    if((this.children.length - 2) > this.index)
    {
      new_index = this.index + 1;
    }
    else
    {
      new_index = 0;
    }
    this.children[this.index].setStyle('display', 'none');
    this.children[new_index].setStyle('display', 'block');
    this.index = new_index;
    this.change.bind(this).delay(this.options.duration);
  }
});
mChanger.implement(new Options);

window.addEvent(
  'domready',
  function()
  {
    new mChanger('spezial');
    new mChanger('service_teaser', {duration: 9000});
  }
);