<!--  to hide script contents from old browsers

//months are 0 based which is a little confusing
var SPECIAL_DAYS = [
/*[0, 1], //january first
[4, 1], //May 1
[4, 5], //May 5
[6, 4], //July 4
[6, 14], //July 14
[10, 29], //November 29
[11, 25] //December 25*/
  [2006, 3, 10],	// 2006-04-10
  //[2006, 5, 10],	// 2006-06-10
  //[2006, 5, 24]	// 2006-06-24
  [2006, 10, 4] // 2006-11-04
];

function dateIsSpecial(year, month, day) {
	for (var i = 0; i < SPECIAL_DAYS.length; i++) {
		if (SPECIAL_DAYS[i][0]==year && SPECIAL_DAYS[i][1]==month && SPECIAL_DAYS[i][2]==day) {
			return true;
		}
	}
	return false;
};

function dateChanged(calendar) {
	/*var preview = document.getElementById("preview");
	if (preview) {
		preview.innerHTML = calendar.currentDate.print('%a, %b %d, %Y');
	}*/
	var d = calendar.currentDate;
	var year = d.getYear();
	var month = d.getMonth();
	var day = d.getDate();
	if (year==2006) {
		if (month==3 && day==10) {
			document.location = "./seminar.html";
		//} else if (month==5 && day==10) {
			//document.location = "./date.html";
		//} else if (month==5 && day==24) {
			//document.location = "./date.html";
		} else if (month==10 && day==4) {
			document.location = "./date.html";
		}
	}
};

// end hiding contents from old browsers  -->

function initCalendar() {
	document.write("<DIV ID=\"calendar-container\"></DIV>");
	var cal = new Zapatec.Calendar.setup({
		flat         : "calendar-container", // ID of the parent element
		flatCallback : dateChanged,          // our callback function
		dateStatusFunc : function(date, y, m, d) {
			if (dateIsSpecial(y, m, d))
				return "zpCalSpecialDay";
			else
				return false; // other dates are enabled
			// return true if you want to disable other dates
		}
	});
	cal.showAt(0,0);
}