$(document).ready(function()
{
	$("#calendar-filter-menu").hide();
	$("#calendar-filter-switch").click(function(){$(this).toggleClass("no-border"); $("#calendar-filter-menu").slideToggle(400);});

	var array = new Array();

	//Up the Hill
 	array[0] = new Array();
 	array[0][0] = "upthehill";
 	array[0][1] = "52";		//The Taming of the Shrew
 	array[0][2] = "171";  	//Blithe Spirit
 	array[0][3] = "172";   	//The Critic
 	array[0][4] = "173";	//Of Mice and Men
 	array[0][5] = "58";		//The Tempest

	toggleAll(array[0][0],(array[0].length - 1));
	$("#"+array[0][0]+"-all").click(function(){ toggleAll(array[0][0],(array[0].length - 1)); });
	$("#"+array[0][0]+"-item-1").click(function(){ toggleClass("show_code_"+array[0][1],$("#"+array[0][0]+"-item-1").is(':checked')); });
	$("#"+array[0][0]+"-item-2").click(function(){ toggleClass("show_code_"+array[0][2],$("#"+array[0][0]+"-item-2").is(':checked')); });
	$("#"+array[0][0]+"-item-3").click(function(){ toggleClass("show_code_"+array[0][3],$("#"+array[0][0]+"-item-3").is(':checked')); });
	$("#"+array[0][0]+"-item-4").click(function(){ toggleClass("show_code_"+array[0][4],$("#"+array[0][0]+"-item-4").is(':checked')); });
	$("#"+array[0][0]+"-item-5").click(function(){ toggleClass("show_code_"+array[0][5],$("#"+array[0][0]+"-item-5").is(':checked')); });


	//Touchstone
 	array[1] = new Array();
 	array[1][0] = "touchstone";
 	array[1][1] = "174";   	//Crime and Punishment
 	array[1][2] = "175";   	//The Glass Menagerie
 	array[1][3] = "176";   	//The Cure at Troy: A Version of Sophocles’ Philoctetes

	toggleAll(array[1][0],(array[1].length - 1));
	$("#"+array[1][0]+"-all").click(function(){ toggleAll(array[1][0],(array[1].length - 1)); });
	$("#"+array[1][0]+"-item-1").click(function(){ toggleClass("show_code_"+array[1][1],$("#"+array[1][0]+"-item-1").is(':checked')); });
	$("#"+array[1][0]+"-item-2").click(function(){ toggleClass("show_code_"+array[1][2],$("#"+array[1][0]+"-item-2").is(':checked')); });
	$("#"+array[1][0]+"-item-3").click(function(){ toggleClass("show_code_"+array[1][3],$("#"+array[1][0]+"-item-3").is(':checked')); });
	

	//Special Events
 	array[2] = new Array();
 	array[2][0] = "specialevent";
 	array[2][1] = "117";   	//Bard Talks
 	array[2][2] = "14";   	//Inside Out
 	array[2][3] = "118";   	//Ride the Bus to the Woods

	toggleAll(array[2][0],(array[2].length - 1));
	$("#"+array[2][0]+"-all").click(function(){ toggleAll(array[2][0],(array[2].length - 1)); });
	$("#"+array[2][0]+"-item-1").click(function(){ toggleClass("show_code_"+array[2][1],$("#"+array[2][0]+"-item-1").is(':checked')); });
	$("#"+array[2][0]+"-item-2").click(function(){ toggleClass("show_code_"+array[2][2],$("#"+array[2][0]+"-item-2").is(':checked')); });
	$("#"+array[2][0]+"-item-3").click(function(){ toggleClass("show_code_"+array[2][3],$("#"+array[2][0]+"-item-3").is(':checked')); });


	//Food Events
 	array[3] = new Array();
 	array[3][0] = "foodevent";
 	array[3][1] = "21";		//Fat Jack's Barbeque
 	array[3][2] = "23";		//Hot Chili Finale
 	array[3][3] = "185";	//La Fortuna Pizza Fridays

	toggleAll(array[3][0],(array[3].length - 1));
	$("#"+array[3][0]+"-all").click(function(){ toggleAll(array[3][0],(array[3].length - 1)); });
	$("#"+array[3][0]+"-item-1").click(function(){ toggleClass("show_code_"+array[3][1],$("#"+array[3][0]+"-item-1").is(':checked')); });
	$("#"+array[3][0]+"-item-2").click(function(){ toggleClass("show_code_"+array[3][2],$("#"+array[3][0]+"-item-2").is(':checked')); });
	$("#"+array[3][0]+"-item-3").click(function(){ toggleClass("show_code_"+array[3][3],$("#"+array[3][0]+"-item-3").is(':checked')); });

});


function toggleAll(str_name, num_items) {
	for (i=1; i <= num_items; i++) { $("#"+str_name+"-item-"+i).attr('checked', $("#"+str_name+"-all").is(':checked')); toggleClass(str_name, $("#"+str_name+"-all").is(':checked')); }
}

function toggleClass(str_name, flag_on) {
	if (flag_on) { $("."+str_name).show(); }
	else { $("."+str_name).hide(); }
}
