navbar is fixed on top, js avoids overlapping