function initEvent() {
	dojo.require("dojox.widget.Calendar");
	dojo.require("custom.Date");
	dojo.require("dojo.parser");
	dojo.addOnLoad(function () {dojo.parser.parse();});
	
	dojo.addOnLoad(function () {
		dojo.connect(dijit.byId("EventCalendar"), "onValueSelected", function(date) {
			var href = window.location.href.split("?")[0].split("index.cfml")[0].split("details.cfml")[0] + "index.cfml";
			window.location.href =  href + "?date=" + encodeURIComponent(dojo.date.locale.format(date, {datePattern: "MM/dd/yyyy", selector: "date"}));
		});
		
		dojo.connect(dijit.byId("FilterFrom"), "onChange", function (e) {
			dijit.byId("FilterTo").constraints.min = this.getValue();
		});
		dojo.connect(dijit.byId("FilterTo"), "onChange", function (e) {
			dijit.byId("FilterFrom").constraints.max = this.getValue();
		});
	});
	
	initWidgets();
}

dojo.addOnLoad(initEvent);
