if (typeof(WWDC) == "undefined") WWDC = {};



WWDC.SchedulesData = function() {
	return GridData;
}



WWDC.Init = function() {
	var data = WWDC.SchedulesData();
	var schedules = new WWDC.Schedules(data);

	// dom
	var dom = {
		loading: $('scheduletable').up('.loading'),
		hud: $('scheduletable'),
		tab: $$('.swap .swap-contentwrapper')[0]
	}

	// tabs
	var tabs = [];
	var triggers = $$('.swap .swap-tabs li');
	var contents = $$('.swap .swap-content');
	triggers.each(function(trigger, i) {
		var content = contents[i];
		var id = content.identify();
		var tab = new WWDC.Schedules.Tab(id, trigger, content, schedules);
		tabs.push(tab);
	});

	// set up the schedule grid
	schedules.initializeDisplay(tabs, dom);
}
