Rispondo alla prima... il codice è troppo lungo e non ho tempo di provarlo:

CSS e JS possono essere spostati in due file esterni da includere

<script language="javascript" type="text/javascript" src="url_file_con_script.js"></script>

Analoga soluzione per il foglio di stile.