
(function(){

var IM = {   

  ondomready: function() {
      $("#subnav a:thisurl").addClass("on");
      IM.topnav();
      IM.gallery();
      IM.stories();
      IM.loggedin();
      IM.comments();
  },

  topnav: function(){
      var thisurl = document.location.href;
      if (/photogallery/.test(thisurl)) {
          $("#photo-nav").addClass("on");
      }
      if (/timeline/.test(thisurl)) {
          $("#timeline-nav").addClass("on");
      }
      if (/submit/.test(thisurl)) {
          $("#submit-nav").addClass("on");
      }
      if (document.getElementById("home")) {
          $("#home-nav").addClass("on");
      }
      if (/\/(memories|narratives|leaders|leadership)\//.test(thisurl)) {
          $("#narratives-nav").addClass("on");
      }
  },

  comments: function(){
     $("#comments").each(function(){
        $("input[name=e]",this).val("jgriffith@hbs.edu,storytelling@hbs.edu");
        var cookie = Core.cookie("HBSCOOKIE")
        if (cookie) {
           var email = cookie.split(":")[0];
           email = email.replace("bschool.hbs.edu","hbs.edu");
           email = email.replace(".alumni.hbs.edu",".hbs.edu");

           if (email) {
              $("#lefa-label").append(' ('+email+')');
              $("#lefa").val(email);
           }
        }
     
     });
  },

  gallery: function() {
      var thisurl = document.location.href;
      if (/photogallery\/date\/(\d\d\d\d).html/.test(thisurl)) {
          var year = RegExp.$1;
          $("#subnav li.year").removeClass("closed").addClass("open");
          $("#subnav li.topic").removeClass("open").addClass("closed");
          $("#cyear").val(year);
      }

  },

  stories: function() {
      var thisurl = document.location.href;
      var hash = document.location.hash;
      if (!/memories/.test(thisurl)) {return}
      if (/memories\/date\/(\d\d\d\d).html/.test(thisurl)) {
          var year = RegExp.$1;
          $("#subnav li.topic").removeClass("open").addClass("closed");
          $("#subnav li.people").removeClass("open").addClass("closed");
          $("#cyear").val(year);
      } else if (thisurl.indexOf('date') > -1) {
          $("#subnav li.topic").removeClass("open").addClass("closed");
          $("#subnav li.people").removeClass("open").addClass("closed");
      } else if (thisurl.indexOf('topic') > -1) {
          $("#subnav li.year").removeClass("open").addClass("closed");
          $("#subnav li.people").removeClass("open").addClass("closed");
      } else if (/\/[a-z]\.html/.test(thisurl)) {
          $("#subnav li.year").removeClass("open").addClass("closed");
          $("#subnav li.topic").removeClass("open").addClass("closed");
      } else {
          var on = $("#subnav a.on:first");
          console.info(on);
          var parent = $(on).parent().parent().parent().parent();
          if (parent.hasClass("people")) { 
              $("#subnav li.topic").removeClass("open").addClass("closed");
              $("#subnav li.year").removeClass("open").addClass("closed");
          } else if (parent.hasClass("topic")) {
              $("#subnav li.people").removeClass("open").addClass("closed");
              $("#subnav li.year").removeClass("open").addClass("closed");
          }
      }

      $("#subnav a.toggler").click(function(){ 
          //console.info("click");
          //$(this).parent().toggleClass("open").toggleClass("closed");
          //return false;
      });
      
      $("#cyear").focus(function(){
         if ($(this).val() == "YYYY") {
            $(this).val("");
         }
      });

  },


  loggedin: function() {
      if (Core.cookie("HBSCOOKIE")) {
          $("body").addClass("logged-in");
      }
  },

  last:''
}

function hideComments() {
  $('#comments').hide();
  $(this).text("Show Comments");
  $.cookie("hideComments", "true",   { path: '/' });
  return false;
}

function showComments() {
  $('#comments').show('normal');
  $(this).text("Hide Comments");
  $.cookie("hideComments", null, { path: '/' });
  return false;
};

$(document).ready(function(){
	if($.cookie("hideComments") == "true") {
		$('h3 a.commenttoggle').toggle(showComments, hideComments)
		$('#comments').hide();
		$('h3 a.commenttoggle').text("Show Comments")
	} else {
		$('h3 a.commenttoggle').toggle(hideComments, showComments)
	}

});

$(document).ready(IM.ondomready);

})()