/*
Titel: DHTML Ticker
Autor: Christoph Bergmann
email: cb@acc.de

Copyright (c) Milch und Zucker - c. Bergmann und j. Gamperl, 1998.
All rights reserved. Alle Rechte vorbehalten. URL: http://dhtml.seite.net
Dieser Code darf für nicht-kommerzielle  sowie kommerzielle Zwecke frei
genutzt und angepaßt werden, solange dies unentgeltlich erfolgt und
dieser Vermerk bestehen bleibt.

Anpassungen TYPOlight-Extension by Softleister <info@softleister.de>
*/

function start_ticker( id )
{
  do_ticker( self['msg'+id][0], self['jumpto'+id][0], 1, 1, id );
}

function do_ticker( text, jumpurl, pos, dir, id )
{
  var out = text.substring( 0, pos );
  var tickername = 'ticker'+id;

  if( jumpurl.length > 0 ) {
    if( jumpurl.charAt(0) == '+' )
      document.getElementById( tickername ).innerHTML = '<a href="'+jumpurl.substring(1,255)+'" onclick="window.open(this.href); return false;">'+out+'</a>';
    else
      document.getElementById( tickername ).innerHTML = '<a href="'+jumpurl+'">'+out+'</a>';
  }
  else
    document.getElementById( tickername ).innerHTML = out;
  pos += dir;

  if( pos > text.length )
    setTimeout( 'do_ticker("'+text+'","'+jumpurl+'",'+pos+','+(-dir)+',"'+id+'")', self['wartezeit'+id] );
  else {
    if( pos <= 1 ) {
      if( ++self['nextm'+id] >= self['msg'+id].length ) self['nextm'+id] = 0;
      text = self['msg'+id][self['nextm'+id]];
      jumpurl = self['jumpto'+id][self['nextm'+id]];
      dir = -dir;
    }

    setTimeout( 'do_ticker("'+text+'","'+jumpurl+'",'+pos+','+dir+',"'+id+'")', self['delay'+id] );
  }
}

