Il codice sopra sostituisce tutto l'HTML e CSS che hai postato (credo).
I JS e` meglio che siano file separati.

Se poi puoi spostare i JS nella head, facendoli diventare due funzioni uniche (da richiamare con un'unica riga), la cosa e` ancora migliore (dal punto di vista semantico).