var scrollActive = false, scrollStop = true, scrollIncrement = 10, scrollInterval = 60;
function init() {
  var up = xGetElementById('buttonUp');
  var dn = xGetElementById('buttonDn');
//  var sc = xGetElementById('scrollWindowDiv');

	up.onmousedown = onScrollUpStart; 
	up.onmouseup = onScrollStop;
	up.onmouseout = onScrollStop; 
//  xMoveTo(up, xPageX(sc) + xWidth(sc), xPageY(sc));
	dn.onmousedown = onScrollDnStart; 
	dn.onmouseup = onScrollStop;
	dn.onmouseout = onScrollStop; 
//  xMoveTo(dn, xPageX(sc) + xWidth(sc), xPageY(sc) + xHeight(sc) - xHeight(dn));
}

function onScrollDnStart() {
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn();
  }
}

function onScrollDn() {
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollDn()', scrollInterval);
    var sc = xGetElementById('scrollContentDiv');
//		var ss = xGetElementById();
    var y = xTop(sc) - scrollIncrement;
		//alert('y='+y+', resten='+(-(xHeight(sc) - xHeight('scrollWindowDiv') + scrollIncrement)));
    if (y >= -(xHeight(sc) - xHeight('scrollWindowDiv') + (scrollIncrement*2))) {
      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('scrollContentDiv');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    } else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}

function onScrollStop() {
  scrollStop = true;
  scrollActive = false;
}