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.