Capture o primeiro ID div visível ao rolar (janela de visualização)

Tenho esta página:

Quero capturar em qual div estou enquanto estou roland

Sei Se eu usar:

if( $(document).scrollTop() > $('#div1').position().top) {  
console.log('Div1')
  }

... ele capturará o div1, mas, em vez de usar esse código para cada div, eu quero definir um trecho para todos os divs

Algo como

var a =   // The div i am at
if( $(document).scrollTop() > $(a).position().top) {    
    console.log($(a).attr('id'))
}

Estou parecendo algo como a janela de exibição:http: //www.appelsiini.net/projects/viewport/3x2.htm

Posso conseguir isso sem um plug-in, simplesmente 2-3 linha

questionAnswers(8)

yourAnswerToTheQuestion