rough cut scrollIntoView implementation