function clearTimer(){
 window.clearTimeout(document.getElementById('timer1').value);
 window.clearTimeout(document.getElementById('timer2').value);
 document.getElementById('rightpix').style.backgroundImage = "";
}

function showlink(val){
document.getElementById('rightlink').style.display = val;
}

function Fader(id,req,team,time,page,startlink,folder,linkchange) {

            this.id = id;
            this.req = req;
            this.team = team;
            this.time = time;
            this.images = document.getElementById(id).getElementsByTagName("img");

            this.counter = 0;
            this.url = 0;
            this.step = 0;
            this.backstep = 100;
            this.timerid1 = 0;
            this.timerid2 = 0;
            this.platzhalter = "";
            this.page = page;
            this.startlink = startlink;
            this.folder = folder;
            this.linkchange = linkchange;

            if(this.linkchange != 'false')
            {
               if(this.linkchange == 'unterstufe')
               {
                 setRequest('rightpictures/link_unterstufe_team.php','rightlink');
               }
               else if(this.linkchange == 'mittelstufe')
               {
                 setRequest('rightpictures/link_mittelstufe_team.php','rightlink');
               }
               else if(this.linkchange == 'oberstufe')
               {
                 setRequest('rightpictures/link_oberstufe_team.php','rightlink');
               }
               else if(this.linkchange == 'wohnen')
               {
                 setRequest('rightpictures/link_wohnen_team.php','rightlink');
               }
            }

            this.fade = function (step,backstep) {

               if(this.images[this.counter] != undefined)
               {
                      var fader = this;

                      step = step || 0;
                      backstep = backstep || 100;

                        try
                        {
                           this.images[this.counter-1].style.opacity = backstep/100;
                           this.images[this.counter-1].style.filter="Alpha(opacity="+backstep+")"; // IE?

                        }
                        catch(err)
                        {
                           this.images[this.images.length-1].style.opacity = backstep/100;
                           this.images[this.images.length-1].style.filter="Alpha(opacity="+backstep+")"; // IE?
                        }

                      this.images[this.counter].style.opacity= step/100;
                      this.images[this.counter].style.filter="Alpha(opacity="+step+")"; // IE?

                      step = step + 2;
                      backstep = backstep - 2;

                      if (step <= 100)
                      {
                          this.timerid1 = window.setTimeout(function () { fader.fade(step,backstep); }, 50);
                          if(id != 'picwave')
                          {document.getElementById('timer1').value = this.timerid1;}
                      }
                      else
                      {
                       try
                            {
                                     this.images[this.counter-1].style.opacity = 0;
                                     this.images[this.counter-1].style.filter="Alpha(opacity=0)"; // IE?
                            }
                            catch(err)
                            {
                                     this.images[this.images.length-1].style.opacity = 0;
                                     this.images[this.images.length-1].style.filter="Alpha(opacity=0)"; // IE?
                            }

                            this.timerid2 = window.setTimeout(function () { fader.next(); }, this.time);
                            if(id != 'picwave')
                            {document.getElementById('timer2').value = this.timerid2;}
                       }
                }
            };

            this.next = function ()
            {

                 this.counter++;

                   if(this.images[this.counter] != undefined & this.linkchange == 'true')
                   {

                      if(this.images[this.counter].src.indexOf("betreutes_wohnen_") != -1){
                      setRequest('rightpictures/link_wohnen.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("mittelstufe_64_") != -1){
                      setRequest('rightpictures/link_mittelstufe64.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("mittelstufe_h_") != -1){
                      setRequest('rightpictures/link_mittelstufeh.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("mittelstufe_") != -1){
                      setRequest('rightpictures/link_mittelstufeh.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("oberstufe_") != -1){
                      setRequest('rightpictures/link_oberstufe.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("unterstufe_") != -1){
                      setRequest('rightpictures/link_unterstufe.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("verwaltung_") != -1){
                      setRequest('rightpictures/link_verwaltung.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("leitung_") != -1){
                      setRequest('rightpictures/link_leitung.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("argonauten_") != -1){
                      //setRequest('rightpictures/link_leitung.php','rightlink');
                      }
                   }

                if (this.counter < this.images.length)
                {
                this.fade();
                }
                else
                {

                this.counter = 0;

                if(this.images[this.counter] != undefined & this.linkchange == 'true')
                   {

                      if(this.images[this.counter].src.indexOf("betreutes_wohnen_") != -1){
                      setRequest('rightpictures/link_wohnen.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("mittelstufe_64_") != -1){
                      setRequest('rightpictures/link_mittelstufe64.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("mittelstufe_h_") != -1){
                      setRequest('rightpictures/link_mittelstufeh.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("mittelstufe_") != -1){
                      setRequest('rightpictures/link_mittelstufeh.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("oberstufe_") != -1){
                      setRequest('rightpictures/link_oberstufe.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("unterstufe_") != -1){
                      setRequest('rightpictures/link_unterstufe.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("verwaltung_") != -1){
                      setRequest('rightpictures/link_verwaltung.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("leitung_") != -1){
                      setRequest('rightpictures/link_leitung.php','rightlink');
                      }
                      else if(this.images[this.counter].src.indexOf("argonauten_") != -1){
                      //setRequest('rightpictures/link_leitung.php','rightlink');
                      }
                   }

                   
                this.fade();
                }
            };
        }
