A few weeks ago I posted on the Google list about how to load user JavaScript files. Looking back at it, I think the calls to wp_enqueue_script() for loading JQuery & js/screen.js should not go in the framework.php (if the intention is that a normal user would never edit this file). If you are using JQuery plugins, for instance, you will want to include those plugins as dependencies for screen.js -- which means you would have to go into framework.js and edit the wp_enqueue_script() call. To clarify, for a theme I'm working on right now, I'm using the following calls to wp_enqueue_script() in theme-functions.php:
wp_enqueue_script( 'jquery131', get_stylesheet_directory_uri() .'/assets/js/jquery-1.3.1.min.js' );
wp_enqueue_script( 'preloadimages', get_stylesheet_directory_uri() .'/assets/js/jquery.preloadimages.js', array( 'jquery131' ) );
wp_enqueue_script( 'hover_intent', get_stylesheet_directory_uri() .'/assets/js/jquery.hoverintent.min.js', array( 'jquery131' ) );
wp_enqueue_script( 'beatytip', get_stylesheet_directory_uri() .'/assets/js/jquery.bt.js', array( 'jquery131', 'hover_intent' ) );
wp_enqueue_script( 'theme_scripts', get_stylesheet_directory_uri() .'/assets/js/screen.js', array( 'jquery131','beautytip','preloadimages' ) );