// ____________________________________
// Ticker V1.0 written by Thomas Werner
// ====================================
// (c) 2003 by avona media GbR
// ....................................
// This script is licensed for
// Pierre Laforest GmbH
// ------------------------------------
// http://www.avona.com
// thomas(dot)werner(at)avona(dot)com
// ------------------------------------


/*
ticker_style = 0;
ticker_width = 190;
ticker_height = 30;
ticker_text = new Array ("<p class=ticker>+++ Veranstaltungen in K&uuml;rze +++</p>", "<p class=ticker>Dies ist nur eine Demonstration</p>", "<a href=\"#\"><p class=ticker>16.9.2003, Bad Kreuznach</p></a>", "<a href=\"#\"><p class=ticker>24.9.2003, Mainz</p></a>", "<a href=\"#\"><p class=ticker>1.10.2003, Bingen</p></a>");

ticker_x = 0;
ticker_y = 0;
ticker_position = "relative";
ticker_speed = 40;
ticker_wait = 1600;
*/

function autoscroll ()
{
  var elm_1 = 't_msg' + ticker_cnt;
  var elm_2 = 't_msg' + (ticker_cnt + 1);

  if (DOMa)
  {
    var chunk_1 = "document.all." + elm_1;
    var chunk_2 = "document.all." + elm_2;
  }
  if (DOMg)
  {
    var chunk_1 = "document.getElementById('" + elm_1 + "')";
    var chunk_2 = "document.getElementById('" + elm_2 + "')";
  }

  eval('var stmsg1 = ' + chunk_1 + '.style');
  if (ticker_cnt + 1 <= ticker_text.length - 1)
    eval('var stmsg2 = ' + chunk_2 + '.style');
  else
    eval('var stmsg2 = ' + chunk_3 + '.style;');

  stmsg1.visibility = 'visible';
  stmsg2.visibility = 'visible';

  switch (ticker_style) {
    case 0: {
      stmsg1.top = ticker_y + ticker_scrollpos--;
      stmsg1.left = sticker.left;
      stmsg2.left = sticker.left;
      stmsg2.top = parseInt(stmsg1.top) + ticker_height;
      if (ticker_scrollpos == -ticker_height) {
        stmsg1.visibility = 'hidden';
        ticker_scrollpos = ticker_y;
        ticker_cnt++;
        if (ticker_cnt > ticker_text.length - 1)
          ticker_cnt = 0;
      }
      break;
    }

    case 1: {
      stmsg1.left = ticker_x + ticker_scrollpos--;
      stmsg1.top = sticker.top;
      stmsg2.top = sticker.top;
      stmsg2.left = parseInt(stmsg1.left) + ticker_width;
      if (ticker_scrollpos == -ticker_width) {
        stmsg1.visibility = 'hidden';
        ticker_scrollpos = ticker_x;
        ticker_cnt++;
        if (ticker_cnt > ticker_text.length - 1)
          ticker_cnt = 0;
      }
      break;
    }
  }

  if (ticker_scrollpos == 0)
    setTimeout("autoscroll()", ticker_wait);
  else
    setTimeout("autoscroll()", ticker_speed);
}

document.write('<div id="ticker" name="ticker" style="position:'
    + ticker_position + '; left:' + ticker_x + 'px; top:' + ticker_y
    + 'px; width:' + ticker_width + 'px; height:' + ticker_height
    + 'px; overflow:hidden;">');

if ((DOMa || DOMg) && ticker_text.length > 0) {
  if (DOMa) {
    sticker = document.all.ticker.style;
    var chunk_3 = "document.all.t_msg0";
  }
  if (DOMg) {
    sticker = document.getElementById('ticker').style;
    var chunk_3 = "document.getElementById('t_msg0')";
  }

  if (ticker_text.length == 1) {
    ticker_text[1] = ticker_text[0];
  }

  dump = '';
  for (cnt = 0; cnt < ticker_text.length; cnt++) {
    dump += ('<div id="t_msg' + cnt + '" name="t_msg' + cnt
        + '" style="position:absolute; visibility:hidden; left:'
        + ticker_x + 'px; top:' + ticker_y + 'px; width:'
        + ticker_width + 'px; height:' + ticker_height
        + 'px; text-align:right; overflow:hidden;">' + ticker_text[cnt]
        +'</div>');
  }
  document.write(dump);

  ticker_cnt = 0;

  if (ticker_style == 0)
    ticker_scrollpos = ticker_height;
  if (ticker_style == 1)
    ticker_scrollpos = ticker_width;

  setTimeout("autoscroll()", 1000);
}

document.write('</div>');
