// JavaScript Document
var Specialk = new Object();

Specialk.leftNavigation = function(root) {
  var collapse = function() {
    var self = $(this);
    $("> ul", this).slideUp(300, function(){
      self.removeClass("expanded");
    });
  };

  $("li.expandable", root).click(function() {
    var ul = $("> ul", this);
    if (ul.is(":hidden"))
    {
      $(this).addClass("expanded");
      ul.slideDown(300);
      $(this).siblings("li.expandable").each(collapse);
    }
    else
    {
      collapse.apply(this);
    }
  });
};

Specialk.dailyMeals = function(root) {
  var collapse = function() {
	  var self = $(this);
	  $(".meal-description", this).slideUp("slow", function(){
	    self.removeClass("open");
    });
  };

	$(".meal-title", root).click(function() {
	  var li = $(this).parents("li").first();
	  var description = $(this).next(".meal-description");
		if (description.is(":hidden"))
		{
			description.slideDown("slow", function(){li.addClass("open")});
			li.siblings("li").each(collapse);
		}
		else
		{
		  collapse.apply(li);
		}
	});
}
