Запоминание позиции скролла в браузере?
function getBodyScrollTop()
{
 return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

возвращает кол-во пикселей страницы, которые не видны сверху.
У объекта Window есть методы scrollBy() и scrollTo(). Не оно?