La domanda mi sembra un po' vaga. IN html css sapresti fare quello che vuoi fare? (Intendo se lo sai fare prima di chiamare in causa il javascript.
Che poi parli di due cose diverse o tra cui non capisco il nesso. Parli di layout a due colonne e poi di toggle..che c'azzecca?

In ogni caso, questa riga:

codice:
 if (parseInt(img.style.width) != 820)
viene valutata correttamente?

Ho il sospetto che "img.style.width" abbia un valore in px (infatti tu poi gli assegni un valore in px).