I am attempting to call multiple JQuery scripts using (a wordpress feature) wordpress_enqueue_script. The phone call to JQuery works perfectly however the second call to cufon does not. I am not really a php or javascript expert - could anybody help, it is possible to best practice way of this?

function my_init_method() {
    if (!is_admin()) {
        wp_deregister_script( 'jquery' );
        wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js');
        wp_enqueue_script( 'jquery' );
    }
}    

add_action('init', 'my_init_method');

function my_init_method2() {
    if (!is_admin()) {
        wp_deregister_script( 'cufon' );
        wp_register_script( 'cufon', 'http://mydomain.com/wp-content/themes/simplefolio/js/cufon-yui.js');
        wp_enqueue_script( 'cufon' );
    }
}    

add_action('init', 'my_init_method2');

My selection of method to deregister_script and enqueue_script is really as adopted (you can adjust it for your needs):

    function my_deregister_javascript() {
    wp_deregister_script ( 'jquery-ui-tabs' );
    wp_deregister_script ( 'jquery-ui-core' );
    wp_deregister_script ( 'jquery-cycle' );
    wp_deregister_script ( 'hoverintent' );
    wp_deregister_script ( 'superfish' );
    wp_deregister_script ( 'jquery-validate' );
    wp_deregister_script ( 'arras_add_header_js' );
    wp_deregister_script ( 'arras_add_slideshow_js' );
    wp_deregister_script ( 'ratings_scripts' );
    wp_deregister_script ( 'wp-postratings' );
    wp_deregister_script ( 'sharing-js' );
    wp_deregister_script ( 'jquery' );
    wp_enqueue_script ('jquery', '/js/mymusicplug.js', '', '1.4.4');
}
if ( !is_admin() ) {
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
}

As you can see, my 'if ( !is_admin() )' is in accordance with the scripts 'output'. I additionally deregistered without any signing up - signing up the script via wordpress_register_script causes total meltdown - after which enqueue the script file which your combined/minified JS is situated in. This certainly works best for me, using the result as being a 143,000+ b JS file. I understand, it might appear just like a hefty tag on the JS file, however with the simplification of such things as mixing JS in Wordpress via 'deregister_script', it reduced my page by over 30+ HTTP demands for local and exterior JS. The most heavy JS on my small page now involves statistics within the footer, and AdSense code. But still, I am lower to simply around 10-15 demands.

Great Tip: Mix CSS too, 1 CSS file, 1 JS file, your page will fly!

Hope this assisted.

I am not quite sure what you are searching for here however it appears like you can simplify things by mixing your two init claims

function my_init_method() {
    if (!is_admin()) {
        wp_deregister_script( 'jquery' );
        wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js');
        wp_enqueue_script( 'jquery' );
        wp_deregister_script( 'cufon' );
        wp_register_script( 'cufon', 'http://mydomain.com/wp-content/themes/simplefolio/js/cufon-yui.js');
        wp_enqueue_script( 'cufon' );
    }
}    

add_action('init', 'my_init_method');

You also should be sure that the http://mydomain.com/wp-content/themes/simplefolio/js/cufon-yui.js file is available and it is accessible out of your browser.