
/* Beginn der Konfiguration */

// Konfiguration des Tickers
var tickAbst = 100;            // Abstand zwischen zwei Texten
var tickHo = 25;               // Höhe des Tickers


/* Ende der Konfiguration */


// Variablen für den Ablauf
var i = 0;
var nachrAnz = nachrichten.length;
var tickBr = 800;
var tickOver = false;

// Ticker erstellen
var lyrAnzeige = new Array();
var lyrTicker = new DynLayer(null, 0, 4, 800, tickHo);

for (i = 0; i < nachrAnz; i++){
  lyrAnzeige[i] = new DynLayer(null, -10000, 0, null, tickHo);
  lyrAnzeige[i].setHTML ('<span><nobr>' + nachrichten[i] + '</nobr></span>');
  lyrTicker.addChild(lyrAnzeige[i]);
}

dynapi.document.addChild(lyrTicker);
dynapi.document.insertAllChildren();

dynapi.document.addEventListener({
    onresize:function(e){
        lyrTicker.setWidth(dynapi.document.getWidth());
    }
});

lyrTicker.addEventListener({
    onmouseover: function(e){
        tickOver = true;
        tickerStop();
    }, 
    onmouseout:function(e){
        tickOver = false;
        tickerStart();
    }
});


function pruefung(){
  var j = 0;
  if (!tickOver){
    for (i = 0; i < nachrAnz; i++){
      if (!lyrAnzeige[i]._slideActive){
        j = ( i > 0) ? i - 1 : nachrAnz - 1;
        lyrAnzeige[i].setLocation(lyrAnzeige[j].getX() + lyrAnzeige[j].getWidth() + tickAbst, 0);
        lyrAnzeige[i].slideTo(-lyrAnzeige[i].getWidth(), 0, 1, 10);
      }  
    }
  }
  window.setTimeout ("pruefung()",1000);
}



function tickerInit(){
  var pos = dynapi.document.getWidth();
  tickBr = pos;
  lyrTicker.setWidth(tickBr);
  for (i = 0; i < nachrAnz; i++){
    lyrAnzeige[i].setWidth (lyrAnzeige[i].getContentWidth());
    lyrAnzeige[i].setLocation(pos + 1, 0);
    pos += tickAbst + lyrAnzeige[i].getWidth ();
  }
  tickerStart();
}

function tickerStart(){
  for (i = 0; i < nachrAnz; i++){
    if (!lyrAnzeige[i]._slideActive){
      lyrAnzeige[i].slideTo(-lyrAnzeige[i].getWidth(), 0, 1, 10);
    }
  }
  window.setTimeout ("pruefung()",1000);
}

function tickerStop(){
var pos = 0;
  for (i = 0; i < nachrAnz; i++){
    lyrAnzeige[i].slideStop();
  }
}
