jQuery.noConflict();

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

    // clear search box on click
//     $('#SearchForm_SearchForm_Search').click( function () {
//         if ($(this).val() == 'Search') {
//             $(this).val('');
//         }
//     });

    // pngFix
    $('.SectionPhoto, .PrintableSectionPhoto').pngFix();

    // Set up the PrintPage link
    $('#PrintPage').html(
        "<a href='#'><span>Print Page</span></a>"
    );
    $('#PrintPage a').click( function() {
        window.print();
        return false;
    });

    // Set up the e-mail a friend Ajax link
    // musthappen before initilazing Shadowbox
    AjaxEmailFriendForm_link = $('#AjaxEmailFriendForm').attr('rel');
    $('#AjaxEmailFriendForm').html(
        "<a href='" + AjaxEmailFriendForm_link + "'><span>Email Friend</span></a>"
    ).colorbox({ iframe: true, width: 450, height: 540, href: AjaxEmailFriendForm_link});



    // BioIndex Popups
    $('table.bio-items tr').hover(
        function() {
            $(this).addClass('highlight');
            $(this).find('div.bio-popup').show();
            document.body.style.cursor = 'pointer';
        },
        function() {
            $(this).removeClass('highlight');
            $(this).find('div.bio-popup').hide();
            document.body.style.cursor = 'default';
        }
    );

    $('table.bio-items tr').click( function() {
        biolink = $(this).find('a').attr('href');
        document.location = biolink;
    });

    // 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();
        });
    });

    // set the correct visible|hidden class on toggle items
    $("[id^='toggle-']").each( function() {
        // figure out what to toggle
        toggle_source = $(this).attr('id');
        toggle_target = toggle_source.replace(/^toggle-/i, '');

        if ( $('#' + toggle_target).is(':visible') ) {
            $(this).removeClass('hidden').addClass('visible');
        }
        else {
            $(this).removeClass('visible').addClass('hidden');
        }
    });

    // get all the toggle-* ID elements and add a toggle effect
    $("[id^='toggle-']").click( function() {

        // figure out what to toggle
        toggle_source = $(this).attr('id');
        toggle_target = toggle_source.replace(/^toggle-/i, '');

        console.log(toggle_source + '|' + toggle_target);

        $('#' + toggle_target).slideToggle("slow", function() {
            if ( $(this).is(':visible') ) {
                $('#' + toggle_source).removeClass('hidden').addClass('visible');
            }
            else {
                $('#' + toggle_source).removeClass('visible').addClass('hidden');
            }
        });

    });

    // suckerfish code to support IE6
    if ($.browser.msie && $.browser.version == '6.0') {
        $('#nav_main>ul>li').hover(function () {
            $(this).addClass('sfhover');
            var ul = jQuery('#nav_main li.sfhover ul');
            var parent = ul.parent();
            if (parent.is('#nav_main li.sfhover')) {
                var ppos = parent.position();
                ul.css({left: ppos.left, top: ppos.top + 22});
            }
        },
        function () {
            var ul = jQuery('#nav_main li.sfhover ul');
            ul.css({left: '-999em'});
            $(this).removeClass('sfhover');
        });
    }
});




