// CalendarToggle
var CalendarToggle = {};
CalendarToggle.init = function() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].className.indexOf("contextToggler")>-1) {
			inputs[i].onclick = function() {
				if (this.checked) {
					CalendarToggle.toggleEvents(this.id, true);	
				} else {
					CalendarToggle.toggleEvents(this.id, false);	
				}
			}
		}
	}	
}
CalendarToggle.toggleEvents = function(eType, on) {
	var ps = document.getElementsByTagName("p");
	for (var i=0; i<ps.length; i++) {
		if (on) {
			if (ps[i].className.indexOf(eType)>-1) {
				if (ps[i].style.display=="none"||!ps[i].style.display) {
					ps[i].style.display="block";	
				}
			} 
		} else {
			if (ps[i].className.indexOf(eType)>-1) {
				if (ps[i].style.display=="block"||!ps[i].style.display) {
					ps[i].style.display="none";	
				}
			} 
		}
	}
}