se richiami document.body.clientHeight
prima che nel codice sia stato definito il tag <body> chiaramente avrai errore,
purtroppo non vi è altra soluzione che avviare i controlli al termine del caricamento (<body onload="tua_funzione()")
ciao