$(document).ready( function() {
    $(".info").slideUp(0, function(){
        $(".ref").css({'margin':0})
        });

    $('.expand').bind('click', function(e){
        if($(e.target).closest('.ref').find('.info').hasClass('open')) {
            $(e.target).closest('.ref').find('.info').slideUp(250, function(){
                $(this).removeClass('open')
                });
        } else {
            $('.open').slideUp(250, function(){
                $(this).removeClass('open')
                });
            $(e.target).closest('.ref').find('.info').slideDown(250, function(){
                $(this).addClass('open')
                });
        }
    });


    $("a[rel='external']").each(function(i,o){
        $(o).addClass('extlink');
        $(o).title += '(opens in new window)';
		$(o).bind('click', function(e){
           e.preventDefault();
           window.open(e.target.tagName == 'a' ? e.target.href : $(e.target).closest('a').get(0).href);
        });
    });
});
