Ciao!
Io dovrei saper rispondere alla tua prima domanda:
usando il seguente codice

codice:
<a href="javascript:;" onclick="MM_openBrWindow(nomedellanuovapagina.html','identificativo','width=800,height=600')">
[img]immagini/nomeimmaginepiccola.jpg[/img]</a>
se clicchi sull'immagine piccola ti si apre una pagina nuova di 800x600 (poi imposti tu la dimensione che vuoi) a mo' di popup, e in questa pagina inserisci l'immagine ingrandita.

Spero vada bene!