// File name: marquee.js
// Last change: 2005-11-15
// Author: Tomas Kavalek
// E-mail: tomas@kavalek.net
// WWW: http://kavalek.net/

/**
  * Setup marquee
  *
  * Set important parameters of marquee function
  *
  * param integer speed   - sliding speed
  * param integer chars   - chars scrolled per sliding speed
  * param string  msg     - marquee message
  * param string  element - element id in HTML document
  * return void
  */
function setupMarquee(speed, chars, msg, element) {
  marquee_speed = speed;
  marquee_chars = chars;
  marquee_msg = msg + " ";
  marquee_element = element;
  startMarquee();
}

/**
  * Start marquee
  *
  * Start and set marquee calling
  *
  * param void
  * return void
  */  
function startMarquee() {
  window.setTimeout('startMarquee()', marquee_speed);
  document.getElementById(marquee_element).value = marquee_msg;
  
  marquee_msg = marquee_msg.substring(marquee_chars) + marquee_msg.substring(0, marquee_chars);
}
