function makeFaders(faderarr){
  faders = [];
  
  for(i=0;i<faderarr.length;i++){
    makeFader(faderarr[i]);
  }
  start();
  
  function start(){
    for(sid in faders){ 
      $(faders[sid]).everyTime(faders[sid].interval_time, function(){faders[this.id].fade();});
    }
  }  
  
  function mf(){} 
  
  mf.prototype.fade = function(){
    if(!Fader.firstRun){
      this.temp = this.slides[0];
      for(i=0;i<this.nof_slides-1;i++){
        this.slides[i]=this.slides[i+1];
      }
      this.slides[this.nof_slides-1]=this.temp;
      this.slides[this.nof_slides-1].css("z-index", "1");
      this.slides[0].css("z-index", "5");
      this.slides[1].css("z-index", "3");
      this.slides[this.nof_slides-1].fadeIn(1);
    }
    this.slides[0].fadeOut(this.duration_time);
    Fader.firstRun = false;
  } 

  function makeFader(fader_id){
    var s1 = fader_id.split(":");
    Fader = new mf();
    Fader.id = s1[0];
    Fader.firstRun = true;
    Fader.interval_time = 3000;
    Fader.duration_time = 1000;
    if(s1[1]){
      avs = s1[1].split(";");
      for(avi in avs){
        av = avs[avi].split("=");
        switch(av[0]){        
          case "interval"  : Fader.interval_time = parseInt(av[1]); break;
          case "duration"  : Fader.duration_time = parseInt(av[1]); break;
          default: break;
        }
      }
    }
    Fader.frame = $("#"+Fader.id);
    Fader.width  = Fader.frame.width(); 
    Fader.height = Fader.frame.height();
    Fader.offset = 0;
    Fader.cur_slide = 0;
    Fader.nof_slides = 0;
    if(Fader.frame.css("position") == "static"){ 
      Fader.frame.css("position","relative");
    }
    Fader.frame.css("overflow","hidden");
    Fader.slides = [];
    $(Fader.frame).children().each(function(){
      $(this).css("width",Fader.width+"px");
      $(this).css("height",Fader.height+"px"); 
      $(this).css("position","absolute");
      $(this).css("left", "0px");
      $(this).css("top", "0px");
      $(this).css("z-index", "1");
      Fader.slides[Fader.nof_slides++] = $(this);
      Fader.offset++;
    });
    Fader.slides[0].css("z-index", "5");
    Fader.slides[1].css("z-index", "3");
    faders[Fader.id] = Fader;
  }
  
}

