1. Is it possible to run a javascript function defined in one frame from another frame?

2. I have heard a few arguments both for and against using frames. What do you think?