var accordionAnimatingClose = false;
var accordionAnimatingOpen = false;

$(document).ready(function(){
  $(".feature-accordian-panel").hover(
    function () {
      if(accordionAnimatingClose == false && accordionAnimatingOpen == false) {
        $(this).addClass("hover");
      }
    },
    function () {
      $(this).removeClass("hover");
    }
  );
  $(".feature-accordian-panel-title").click(accordionPanelClick);
  $(".feature-accordian-panel-number").click(accordionPanelClick);
});

function accordionPanelClick(e) {
  if($(this).parent().hasClass("open")) {
    return;
  }
  accordionAnimatingClose = true;
  accordionAnimatingOpen = true;
  $(".feature-accordian-panel").each(
    function(i) {
      accordionPanelClose(this); 
  });
  accordionPanelOpen($(this).parent()[0]);
  return false;
}

function accordionPanelOpen(obj) {
  $(obj).addClass("open");
  var newHeight = $(obj).height();
  newHeight += $(obj).children(".feature-accordian-panel-content").height();
  newHeight += 118;
  $(obj).animate({height: newHeight}, 500, function() {
      accordionAnimatingClose = false;
  })
}

function accordionPanelClose(obj) {
  $(obj).removeClass("open");
  var newHeight = $(obj).children(".feature-accordian-panel-title").height();
  $(obj).animate({height: newHeight}, 500, 
    function() {
      accordionAnimatingOpen = false;
  });
}
