Aren't these cached somewhere? It seems a little expensive to query DOM like this on every scroll. Maybe it isn't, I'm not sure.