jQuery.noConflict();
var j = jQuery;
var Site = {
	init: function(){
		/*if(j("div.schedule ul").length > 0){
			j("div.schedule ul").each(function(){
				new Schedule.create(j(this));
			});
		}*/
		j("div.blog-archive ul").each(function(){
			new Archive.create(j(this));
		});
	}
}
var Schedule = {
	create: function(el){
		el.addClass("js-active");
		var items = el.children();
		items.each(function(){
			var el = j(this);
			el.hover(Schedule.toggle, Schedule.toggle);
			el.children("div.toggle").click(Schedule.click).append("<p>Info and tickets</p>");
		});
	},
	toggle: function(){
		j(this).toggleClass("over");
	},
	click: function(){
		var el = j(this).parent();
		if(!el.hasClass("open")){
			el.siblings(".open").each(function(){
				j(this).removeClass("open");
			});
			el.addClass("open");
		}else{
			el.removeClass("open");
		}
	}
};
var Archive = {
	create: function(el){
		el.addClass("js-active");
		j(".toggle", el).click(Archive.click);
		/*
		var items = el.children().children(".toggle");
		items.each(function(){
			var el = j(this);
			el.click(Archive.click);
		});*/
	},
	click: function(){
		//j(this).parent().toggleClass("open");
		j(this).parents("li").toggleClass("open");	
	}
};
jQuery(document).ready(Site.init);