

(function($){

var RA = {
    ondomready:function() {
	     RA.expandables();
         RA.links();
         RA.topnav();
         RA.subnav();
         RA.faclist();
         $("hr").replaceWith('<div class="hr"></div>');
         if (window.analytics) {analytics.save()}
    },
	
	expandables: function() {
        $("#content dl.expandable dd").addClass("closed");
        $("#content dl.expandable dt").click(function() {
          $(this).toggleClass("open");
          $(this).next().toggleClass("closed");
		  return false;
        });
    },
    
    links: function() {
       $("#content a").each(function() {
          // comment add .ext class
          $a = $(this);
          if (this.href && !/mailto/.test(this.href)) {
             if (! /hbs.edu/.test(this.href)) {$a.addClass("ext");}
             if (/video2.harvard.edu/.test(this.href)) {$a.removeClass("ext");}
             if (/hbsp.harvard.edu/.test(this.href)) {$a.removeClass("ext");}
             if (/harvardbusiness.org/.test(this.href)) {$a.removeClass("ext");}
             if ( /.pdf$/.test(this.href)) {$a.addClass('pdf')}
             if ($a.hasClass("ext")) {$a.removeClass("pdf");} 
          }
          if ($a.hasClass("new_window")){
              $(this).click(function(){
                 Core.new_window(this);
                 return false;
              });
           }
       });
    },
    
      /*
     * Add an 'on' class to the top nav
     */
     
    topnav: function() {
        function sethere(id) {
            var a = document.getElementById(id+'-nav');
            if (!a){return};
            a.parentNode.className += ' on';
            a.className += ' on';
        }
        var loc = document.location.href;
        if (loc.indexOf('/research/ra/benefits/') > -1) { sethere('benefits'); } 
        else if (loc.indexOf('/research/ra/career/') > -1) { sethere('career-development'); } 
        else if (loc.indexOf('/research/ra/workwedo/') > -1) { sethere('workwedo'); }
        else if (loc.indexOf('/research/ra/whoweare/') > -1) { sethere('whoweare'); }
        else if ($("body").hasClass("home")) { sethere('home'); } 
        
    },

    /*
     * Add an 'on' class to 'subnav'
     */

    subnav: function() {
         var nav = document.getElementById('subnav');
         if (!nav) return
         $("#subnav a:thisurl").addClass("on");
         // using body class and css for discussion videos
    },      
    
    faclist: function() {
	    $("#facInterestsList li.slider").each(function() {
		  var slider = $(this);
		  $("div",slider).hide();
		  $(">a",slider).each(function() {
		     var div = $("div:first",$(this).parent());
		     $(this).click(function() {
				     div.slideToggle();
				     slider.toggleClass('open');
				     return false });
		     $("a.close",slider).click(function() {
				     div.slideToggle();
				     slider.toggleClass('open');
				     return false;});

		  });
	   });
    }
    
}


$(document).ready(RA.ondomready);

})(jQuery)





