Селекторы с динамическими именами противоречат смыслу CSS.Но создавать правила css через javascript последние браузеры нам разрешают. В результате: jsfiddle.
function getBodyScrollTop()
{
return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}