old_contents: 
  Calendar.defaults = {
  
  	titleRangeSeparator: ' \u2014 ', // emphasized dash
  	monthYearFormat: 'MMMM YYYY', // required for en. other languages rely on datepicker computable option
  
  	defaultTimedEventDuration: '02:00:00',
  	defaultAllDayEventDuration: { days: 1 },
  	forceEventDuration: false,
  	nextDayThreshold: '09:00:00', // 9am
  
  	// display
  	defaultView: 'month',
  	aspectRatio: 1.35,
  	header: {
  		left: 'title',
  		center: '',
  		right: 'today prev,next'
  	},
  	weekends: true,
  	weekNumbers: false,
  
  	weekNumberTitle: 'W',
  	weekNumberCalculation: 'local',
  	
  	//editable: false,
  
  	//nowIndicator: false,
  
  	scrollTime: '06:00:00',
  	
  	// event ajax
  	lazyFetching: true,
  	startParam: 'start',
  	endParam: 'end',
  	timezoneParam: 'timezone',
  
  	timezone: false,
  
  	//allDayDefault: undefined,
  
  	// locale
  	isRTL: false,
  	buttonText: {
  		prev: "prev",
  		next: "next",
  		prevYear: "prev year",
  		nextYear: "next year",
  		year: 'year', // TODO: locale files need to specify this
  		today: 'today',
  		month: 'month',
  		week: 'week',
  		day: 'day'
  	},
  
  	buttonIcons: {
  		prev: 'left-single-arrow',
  		next: 'right-single-arrow',
  		prevYear: 'left-double-arrow',
  		nextYear: 'right-double-arrow'
  	},
  	
  	// jquery-ui theming
  	theme: false,
  	themeButtonIcons: {
  		prev: 'circle-triangle-w',
  		next: 'circle-triangle-e',
  		prevYear: 'seek-prev',
  		nextYear: 'seek-next'
  	},
  
  	//eventResizableFromStart: false,
  	dragOpacity: .75,
  	dragRevertDuration: 500,
  	dragScroll: true,
  	
  	//selectable: false,
  	unselectAuto: true,
  	
  	dropAccept: '*',
  
  	eventOrder: 'title',
  
  	eventLimit: false,
  	eventLimitText: 'more',
  	eventLimitClick: 'popover',
  	dayPopoverFormat: 'LL',
  	
  	handleWindowResize: true,
  	windowResizeDelay: 200 // milliseconds before an updateSize happens
  	
  };
  
  
  Calendar.englishDefaults = { // used by lang.js
  	dayPopoverFormat: 'dddd, MMMM D'
  };
  
  
  Calendar.rtlDefaults = { // right-to-left defaults
  	header: { // TODO: smarter solution (first/center/last ?)
  		left: 'next,prev today',
  		center: '',
  		right: 'title'
  	},
  	buttonIcons: {
  		prev: 'right-single-arrow',
  		next: 'left-single-arrow',
  		prevYear: 'right-double-arrow',
  		nextYear: 'left-double-arrow'
  	},
  	themeButtonIcons: {
  		prev: 'circle-triangle-e',
  		next: 'circle-triangle-w',
  		nextYear: 'seek-prev',
  		prevYear: 'seek-next'
  	}
  };
  
new_contents: 
  Calendar.defaults = {
  
  	titleRangeSeparator: ' \u2013 ', // en dash
  	monthYearFormat: 'MMMM YYYY', // required for en. other languages rely on datepicker computable option
  
  	defaultTimedEventDuration: '02:00:00',
  	defaultAllDayEventDuration: { days: 1 },
  	forceEventDuration: false,
  	nextDayThreshold: '09:00:00', // 9am
  
  	// display
  	defaultView: 'month',
  	aspectRatio: 1.35,
  	header: {
  		left: 'title',
  		center: '',
  		right: 'today prev,next'
  	},
  	weekends: true,
  	weekNumbers: false,
  
  	weekNumberTitle: 'W',
  	weekNumberCalculation: 'local',
  	
  	//editable: false,
  
  	//nowIndicator: false,
  
  	scrollTime: '06:00:00',
  	
  	// event ajax
  	lazyFetching: true,
  	startParam: 'start',
  	endParam: 'end',
  	timezoneParam: 'timezone',
  
  	timezone: false,
  
  	//allDayDefault: undefined,
  
  	// locale
  	isRTL: false,
  	buttonText: {
  		prev: "prev",
  		next: "next",
  		prevYear: "prev year",
  		nextYear: "next year",
  		year: 'year', // TODO: locale files need to specify this
  		today: 'today',
  		month: 'month',
  		week: 'week',
  		day: 'day'
  	},
  
  	buttonIcons: {
  		prev: 'left-single-arrow',
  		next: 'right-single-arrow',
  		prevYear: 'left-double-arrow',
  		nextYear: 'right-double-arrow'
  	},
  	
  	// jquery-ui theming
  	theme: false,
  	themeButtonIcons: {
  		prev: 'circle-triangle-w',
  		next: 'circle-triangle-e',
  		prevYear: 'seek-prev',
  		nextYear: 'seek-next'
  	},
  
  	//eventResizableFromStart: false,
  	dragOpacity: .75,
  	dragRevertDuration: 500,
  	dragScroll: true,
  	
  	//selectable: false,
  	unselectAuto: true,
  	
  	dropAccept: '*',
  
  	eventOrder: 'title',
  
  	eventLimit: false,
  	eventLimitText: 'more',
  	eventLimitClick: 'popover',
  	dayPopoverFormat: 'LL',
  	
  	handleWindowResize: true,
  	windowResizeDelay: 200 // milliseconds before an updateSize happens
  	
  };
  
  
  Calendar.englishDefaults = { // used by lang.js
  	dayPopoverFormat: 'dddd, MMMM D'
  };
  
  
  Calendar.rtlDefaults = { // right-to-left defaults
  	header: { // TODO: smarter solution (first/center/last ?)
  		left: 'next,prev today',
  		center: '',
  		right: 'title'
  	},
  	buttonIcons: {
  		prev: 'right-single-arrow',
  		next: 'left-single-arrow',
  		prevYear: 'right-double-arrow',
  		nextYear: 'left-double-arrow'
  	},
  	themeButtonIcons: {
  		prev: 'circle-triangle-e',
  		next: 'circle-triangle-w',
  		nextYear: 'seek-prev',
  		prevYear: 'seek-next'
  	}
  };
  
subject: Use en dash for ranges