Cette réponse est obsolète. Elle n'est conservée que pour historique.
Il n'y a pas besoin d'utiliser de javascript pour adapter automatiquement son site à la résolution du visiteur.
Les tableaux HTML sont très utiles. Par exemple pour occuper toute la largeur de l'écran, définissez un tableau :
<TABLE width=100%><TR><TD> toute la largeur </TD></TR></TABLE>
Pour créer 2 colonnes de 50% chacune :
<TABLE width=100%><TR>
<TD width=50%> colonne 1</TD>
<TD width=50%> colonne 2</TD>
</TR></TABLE>
C'est la solution que j'utilise pour le site
Vous pouvez aussi utiliser un script de redirection selon la résolution (disponible aussi sur le site) mais cela oblige à gérer plusieurs versions du site...