Scoll drag issue when moved

Hi

I have a element which need scrolling and at the same time it can move to a secondary position.

 
 scrollcontainer.scrollFace.onPress = function() {
  //
  var currPos:Number = this._y;
  startDrag(this, false, left, top, right, bottom);
  this.onMouseMove = function() {
   //
   //
   dy = Math.abs(initPosition-this._y);
   _root.testing.gah._y = Math.round(dy*-1*moveVal+initContentPos);
   //
  };
 };

2 problems:

1: when I use the above scroll bar it just scrolls in its old position rather than where it should be

2: if I use the up/down buttons it is fairly fluid but obivously not restricted to where it should be

I vagely can see what is going on with the scollbar but the buttons are just nuts