// Temponi JavaScript

var scrollActive = false, scrollStop = true, scrollIncrement = 10, scrollInterval = 80;

xAddEventListener(window, 'load',
  function () {
    var up = xGetElementById('up');
    var dn = xGetElementById('down');
    var sc = xGetElementById('textcontainer');

    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));
  }, false
);

function onScrollDnStart() {
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn();
  }
}

function onScrollDn() {
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollDn()', scrollInterval);
    var sc = xGetElementById('text');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('textcontainer'))) {
      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('text');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}

function onScrollStop() {
  scrollStop = true;
  scrollActive = false;
}