var scrollActive = false, scrollStop = true, scrollIncrement = 5, scrollInterval = 60;
function winOnLoad()
{
  var up = xGetElementById('upBtn');
  var dn = xGetElementById('dnBtn');
  var sc = xGetElementById('vScroller1');

  up.onmouseover = onScrollUpStart;
  up.onmouseout = onScrollStop;
  xMoveTo(up, xPageX(sc) + xWidth(sc), xPageY(sc));
 
  dn.onmouseover = onScrollDnStart;
  dn.onmouseout = onScrollStop;
  xMoveTo(dn, xPageX(sc) + xWidth(sc), xPageY(sc) + xHeight(sc) - xHeight(dn));
  
  var up2 = xGetElementById('upBtn2');
  var dn2 = xGetElementById('dnBtn2');
  var sc2 = xGetElementById('vScroller2');

  up2.onmouseover = onScrollUp2Start;
  up2.onmouseout = onScrollStop;
  xMoveTo(up2, xPageX(sc2) + xWidth(sc2), xPageY(sc2));
 
  dn2.onmouseover = onScrollDn2Start;
  dn2.onmouseout = onScrollStop;
  xMoveTo(dn2, xPageX(sc2) + xWidth(sc2), xPageY(sc2) + xHeight(sc2) - xHeight(dn2));
}
function onScrollDnStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn();
  }
}
function onScrollDn()
{
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollDn()', scrollInterval);
    var sc = xGetElementById('vScrollee1');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('vScroller1'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp();
  }
}
function onScrollUp()
{
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollUp()', scrollInterval);
    var sc = xGetElementById('vScrollee1');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollStop()
{
  scrollStop = true;
  scrollActive = false;
}

/////////////////////////////////


function onScrollDn2Start()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn2();
  }
}
function onScrollDn2()
{
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollDn2()', scrollInterval);
    var sc2 = xGetElementById('vScrollee2');
    var y = xTop(sc2) - scrollIncrement;
    if (y >= -(xHeight(sc2) - xHeight('vScroller2'))) {
      xTop(sc2, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUp2Start()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp2();
  }
}
function onScrollUp2()
{
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollUp2()', scrollInterval);
    var sc2 = xGetElementById('vScrollee2');
    var y = xTop(sc2) + scrollIncrement;
    if (y <= 0) {
      xTop(sc2, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollStop()
{
  scrollStop = true;
  scrollActive = false;
}