// JavaScript Document

//*** Ticker, horizontal
//*** Quelle: http://www.doktormolle.de/temp/ticker2.htm
//*** Autor: Sven Mintel
//*** Bearbeitet durch Orangepro 05.01.2008

//*** Tickereigenschaften

//*** Delimiter zwischen den einzelnen News
var tDelimiter = '';

//*** Interval in ms
var tInterval = 10;

//*** Stop bei mouseover?true:false
var tStop = true;

//*** Falls Leeraum zwischen News ... hier Wert erhöhen ... Minimum: 1
var tRepeat = 2;

//*** Tickererscheinungsbild (siehe CSS)
//*** Das Aussehen ist per CSS anpassbar unter Verwendung der untenstehenden Klassen und des Selectors #ticker.

//*** Äußerer Container, CSS-Klasse
var tOuterDiv = 'tOuter';

//*** Innerer Container, CSS-Klasse
var tInnerDiv = 'tInner';

//*** D E R  T I C K E R

var IE  = document.all&&!window.opera;
var DOM = document.getElementById&&!IE;

if(DOM||IE)
    {
    var tGo,
        tPos  = 0,
        tStop = tStop?'onmouseover="clearInterval(tGo)"'+ 'onmouseout="tGo=setInterval(\'DM_ticken()\','+tInterval+')"':'',
        tTxt  = tDelimiter+tNews.join(tDelimiter),
		tNews = tTxt;
        
        for(i = 1; i < tRepeat; ++i)
          {
            tNews+=tTxt;
          }
          
		document.write('<div class="' + tOuterDiv + '"><div class="' + tInnerDiv + '"><span id="ticker" style="white-space: nowrap; position: relative;"' + tStop + '>' + tNews + '</span></div></div>');
        
        tObj = IE ? document.all.ticker : document.getElementById('ticker');
    
    function DM_ticken()
      {
        tOffset = tObj.offsetWidth/tRepeat;
        if(Math.abs(tPos) > tOffset)
          {
            tPos=0;
          }
        tObj.style.left=tPos+'px';
        tPos=parseInt(tPos)-1;
      }
    
    tGo=setInterval('DM_ticken()',tInterval);
    }       
      
