// File Name : scroller.js
// File Type : Java script
// Function  : Scroller utility functions
// Date      : 19.FEB.2001
// Author    : Rocco Chong


/*
 * Vertical Scroll
 *
 * @param ps_dir         Direction (up=up, dn=down)
 * @param pi_spd         Scroll Speed (eg. 1, 5, 25)
 * @param pb_loop        Loop to scroll (Must be true if called from html)
 * @param ps_layer_id    Layer ID
 */
function verScroll(ps_dir, pi_spd, pb_loop, ps_layer_id) {
  jb_loop      = true;
  js_direction = "up";
  ji_speed     = 10;

  if (document.layers) {
    jo_page = eval("document." + ps_layer_id);
  } else {
    if (document.getElementById) {
      jo_page= eval("document.getElementById('" + ps_layer_id + "').style");
    } else {
      if (document.all) {
        jo_page = eval("document.all." + ps_layer_id + ".style");
      }
    }
  }

  js_direction = ps_dir;
  ji_speed = parseInt(pi_spd);
  var ji_y_pos = parseInt(jo_page.top);
  if (jb_loop == true) {
    if (js_direction == "dn") {
      jo_page.top = (ji_y_pos - (ji_speed));
    } else {
      if (js_direction == "up" && ji_y_pos < 1) {
        jo_page.top = (ji_y_pos + (ji_speed));
      } else {
        if (js_direction == "top") {
          jo_page.top = 1;
        }
      }
    }
    jo_scrolltimer = setTimeout("verScroll(js_direction,ji_speed,'" + jb_loop + "','" + ps_layer_id + "')", 1);
  }
}


/*
 * Stop Scroll
 */
function stopScroll() {
  jb_loop = false;
  clearTimeout(jo_scrolltimer);
}


