if (y < 0) y = 0;
          else if (y > self.page.maxh) y = self.page.maxh;