function initScrollLayer(window_id, text_layer_id, up_control_id, down_control_id) {
  // arguments: id of layer containing scrolling layers (clipped layer), id of layer to scroll, 
  // if horizontal scrolling, id of element containing scrolling content (table?)
  var wndo = new dw_scrollObj(window_id, text_layer_id, null);
  
  // pass id's of any wndo's that scroll inside tables
  // i.e., if you have 3 (with id's wn1, wn2, wn3): dw_scrollObj.GeckoTableBugFix('wn1', 'wn2', 'wn3');
  dw_scrollObj.GeckoTableBugFix(window_id);
  
  util.addEventListener($(up_control_id), 'mousedown', function() {
		// dw_scrollObj.scrollBy(window_id,0,75);
		dw_scrollObj.initScroll(window_id,'up');
});
  util.addEventListener($(up_control_id), 'mouseup', function() {
		dw_scrollObj.stopScroll(window_id);
});
  util.addEventListener($(up_control_id), 'mouseout', function() {
		dw_scrollObj.stopScroll(window_id);
});

  util.addEventListener($(down_control_id), 'mousedown', function() {
		// dw_scrollObj.scrollBy(window_id,0,-75);
		dw_scrollObj.initScroll(window_id,'down');
});
util.addEventListener($(down_control_id), 'mouseup', function() {
		dw_scrollObj.stopScroll(window_id);
});
util.addEventListener($(down_control_id), 'mouseout', function() {
		dw_scrollObj.stopScroll(window_id);
});
}

//onmouseover="dw_scrollObj.initScroll('wn','up')" onmouseout="dw_scrollObj.stopScroll('wn')"
//onmouseover="dw_scrollObj.initScroll('wn','down')" onmouseout="dw_scrollObj.stopScroll('wn')"