code: function(from, to, win){
  			if(from.clientY < 0){
  				var off = Syn.helpers.scrollOffset(win);
  				var dimensions = Syn.helpers.scrollDimensions(win),
  					top = off.top + (from.clientY) - 100,
  					diff = top - off.top
  				
  				// first, lets see if we can scroll 100 px
  				if( top > 0){
  					
  				} else {
  					top =0;
  					diff = -off.top;
  				}
  				from.clientY = from.clientY - diff;
  				to.clientY = to.clientY - diff;
  				Syn.helpers.scrollOffset(win,{top: top, left: off.left});
  				
  				//throw "out of bounds!"
  			}
  		}
docs: gets an element from a point