Come posso fare per farlo detectare bene?

se faccio alert(screen.width) su firefox mi da sempre 1024
su explorer invece mi da 800 (quando sto a res 800x600)

mi serve assolutamente per impaginare na cosa :P