Se non lo hai già fatto, il mio suggerimento è quello di vedere la resa del sito su diversi tipi di dispositivi (computer con diverse risoluzioni, tablet, smartphone) e magari scoprirari che quel div con altezza fissa, su un tablet o su uno smartphone, non va bene ed è inutile impazzire sul colore di una scrollbar.
Inoltre, non appesantirei il codice con javascript superfluo.