
Core.settings({site:'bhr',plugins:'/bhr/js/plugins'});

(function($){

var bhr = {
        ondomready:function() {
         bhr.links();
         bhr.stripes();
         bhr.topnav();
         bhr.subnav();
         bhr.expandables();       
         Core.email_obfuscation();
         $("hr").replaceWith('<div class="hr"></div>');
    },

    links: function() {   
        if(!/database/.test(location.href)) {
           $("#content a, #subnav 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 (/.phone$/.test(this.href)) {$dd.addClass('phone')}
             if (/.doc$/.test(this.href)) {$a.addClass('doc')}
          }
          if ($a.hasClass("new_window")){
              $(this).click(function(){
             Core.new_window(this);
             return false;
              });
          }
           });
       }
    },
	
    stripes: function() {
			if (!$("body").hasClass("archives")) {return};
            $("#archive-page tr:even").addClass("alt");            
    },
	
     /*
         * 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('/bhr/about-the-review/') > -1) { sethere('about'); } 
            else if (loc.indexOf('/bhr/archives/') > -1) { sethere('archives'); } 
            else if (loc.indexOf('/bhr/subscribe/') > -1) { sethere('subscribe'); }
            else if ($("body").hasClass("home")) { sethere('home'); } 
            
    },

    /*
     * Add an 'on' class to 'subnav'
     */

    subnav: function() {
         $("#subnav a:thisurl").addClass("on");
    },      

    expandables: function() {
         $("#subnav ul.expandable>li>ul").addClass("closed"); 
         $("#subnav ul.expandable>li").each(function() {
             if ($(this).find("ul").size() == 0) {
                 $(this).addClass("nochildren");
             }
          })
         $("#subnav ul.expandable>li>a").click(function() {
          if ($(this).parent().find("ul").size() > 0) {
              $(this).parent().children().toggleClass("closed");
              $(this).parent().toggleClass("open");
              return false;
          } else {
              return true;
          }
        });     
         
         $("#subnav li.expandable>ul").addClass("closed");
         $("#subnav li.expandable").click(function() {
          $("#subnav li.expandable>ul").toggleClass("closed"); 
          return false;
        });     
         
        $("#subnav ul a[@class='on']").parent('ul').removeClass("closed"); 
    },
	
	last:'' 

}


window.bhr = bhr;

$(document).ready(bhr.ondomready);

})(jQuery)





