I've been doing JavaScript for a few months, I'm really looking to make single page apps, like webmail clients, analytics platforms etc

Can anyone recommend a Framework that's strong at this and will make my life easier? I'm having trouble with things like making pop up messages that act like an app etc and organising them all and the various code and forms that end up in hidden divs.

Any suggestions?