http://stackoverflow.com/questions/1...trap-modal-box