/* www.wesermedia.de */
/* Rene Renken */
/* Teaserbox 2.0 */

      var te_da = 5;
      var te_co = 1;
      var bi_an = 1;
      var bi_max = 0;
      var bi_sta = 1;
      var te_ui = 100;
      var siue = 0;
      var oldid = 0;

      function tebilder(){
        if(document.getElementById('img'+bi_an)){
          bi_an++;
          bi_max = (bi_an-1);
          tebilder();
        }
      }

      function teaser(){
        te_co++;
        if(te_da < te_co){
          te_co = 1;
          teaswechs();
        }
      }

      function teaswechs(){
        te_co = 1;
        window.clearInterval(te_int);
        oldid = bi_sta;
        if(bi_sta!=bi_max){
          bi_sta++;
        }else{
          bi_sta = 1;
        }
        siue = window.setInterval("teasstart()", 100);
      }

      function teasstart(){  
        teasopa(oldid,te_ui);
        teasopa(bi_sta,(100-te_ui));
        
        if(te_ui == 0){
          window.clearInterval(siue);
          te_int = window.setInterval("teaser()", 1000);
          te_ui = 100;
        }else{
          te_ui--; te_ui--; te_ui--; te_ui--; te_ui--;
          te_ui--; te_ui--; te_ui--; te_ui--; te_ui--;
          if(te_ui==10){
            document.getElementById('text'+oldid).style.display = 'none';
            document.getElementById('text'+bi_sta).style.display = 'block';
            if(document.getElementById('moretext'+oldid)){document.getElementById('moretext'+oldid).style.display = 'none';}
            if(document.getElementById('moretext'+bi_sta)){document.getElementById('moretext'+bi_sta).style.display = 'block';}
            if(document.getElementById('menu'+oldid)){document.getElementById('menu'+oldid).className = 'teasermenu';}
            if(document.getElementById('menu'+bi_sta)){document.getElementById('menu'+bi_sta).className = 'teasermenuaft';}
          }
        }

      }

      function teasopa(id,op){
        document.getElementById('img'+id).style.filter = 'alpha(opacity='+op+')';
        document.getElementById('img'+id).style.opacity=''+(op/100)+'';
        document.getElementById('img'+id).style.MozOpacity=''+(op/100)+'';
      }

      function teaserstop(){
        i=1;
        while(i<=bi_max){
          document.getElementById('img'+i).style.filter = 'alpha(opacity=0)';
          document.getElementById('img'+i).style.opacity='0.0';
          document.getElementById('img'+i).style.MozOpacity='0.0';
          document.getElementById('text'+i).style.display = 'none';
          if(document.getElementById('menu'+i)){document.getElementById('menu'+i).className = 'teasermenu';}
          if(document.getElementById('moretext'+i)){document.getElementById('moretext'+i).style.display = 'none';}
          i++;
        }
        window.clearInterval(siue);
        window.clearInterval(te_int);
        te_ui = 100;
        te_co = 1;
        teasopa(bi_sta,te_ui);
        document.getElementById('text'+bi_sta).style.display = 'block';
        if(document.getElementById('menu'+bi_sta)){document.getElementById('menu'+bi_sta).className = 'teasermenuaft';}
        if(document.getElementById('moretext'+bi_sta)){document.getElementById('moretext'+bi_sta).style.display = 'block';}
      }

      function teaserrestart(){
        te_int = window.setInterval("teaser()", 1000);
      }

      function teaserswitch(id){
        teaserstop();
        i=1;
        while(i<=bi_max){
          document.getElementById('img'+i).style.filter = 'alpha(opacity=0)';
          document.getElementById('img'+i).style.opacity='0.0';
          document.getElementById('img'+i).style.MozOpacity='0.0';
          document.getElementById('text'+i).style.display = 'none';
          if(document.getElementById('menu'+i)){document.getElementById('menu'+i).className = 'teasermenu';}
          if(document.getElementById('moretext'+i)){document.getElementById('moretext'+i).style.display = 'none';}
          i++;
        }
        teasopa(id,100);
        document.getElementById('text'+id).style.display = 'block';
        if(document.getElementById('menu'+id)){document.getElementById('menu'+id).className = 'teasermenuaft';}
        if(document.getElementById('moretext'+id)){document.getElementById('moretext'+id).style.display = 'block';}
        bi_sta = id;
      }
      
      window.onload = tebilder;
      var te_int = window.setInterval("teaser()", 1000);
