jQuery.noConflict();

function isEmail(data) {
    var isEmail_re = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    return isEmail_re.test(data);
}

// Put all your code in your document ready area
jQuery(document).ready(function ($) {

    // load the metadata extension
    $.getScript('/mysite/javascript/jquery.metadata.2.0/jquery.metadata.min.js', function () {

        // load the media extension
        $.getScript('/mysite/javascript/jquery.media.js', function () {

            // set the default flv player
            $.fn.media.defaults.flvPlayer = '/mysite/javascript/mediaplayer/player.swf';

            // set the default mp3 player
            $.fn.media.defaults.mp3Player = '/mysite/javascript/mediaplayer/player.swf';

            // hide the text from media anchors
            $('.media').text('');

            // update all class=media elements
            $('.media').media();
        });
    });

    // add mailto links for email addresses on BioPage
    $('.Email').each( function () {
        var data = $(this).text();
        if (isEmail(data)) {
            $(this).wrapInner('<a href="mailto:'+data+'"></a>');
        }

    });

    // suckerfish code to support IE6
    if ($.browser.msie && $.browser.version == '6.0') {
        $('#nav_main ul:first-child>li').hover(function () {
            $(this).addClass('sfhover');
        },
        function () {
            $(this).removeClass('sfhover');
        });
    }

    // Mix in the book index display utility for this site
    if ($.browser.msie) {
        jQuery.QIdisplay = function (display_id, rel_id_stem, rel_number, speed) {
            var active_id = rel_id_stem + rel_number; // string concatenation
            var cur_html = $(active_id).html();
            jQuery(display_id).stop(true,true).hide();
            jQuery(display_id).html(cur_html).show(speed);
        };
    }
    else {
        jQuery.QIdisplay = function (display_id, rel_id_stem, rel_number, speed) {
            var active_id = rel_id_stem + rel_number; // string concatenation
            var cur_html = $(active_id).html();
            jQuery(display_id).stop(true,false).fadeTo(speed, .1, function(){
                jQuery(display_id).html(cur_html).fadeTo(speed, 1);
            });
        };
    }
});
