function toggleTimes() {
	if ($('allDayEvent').checked == true) {
		Element.hide('timebegincontainer');
		Element.hide('timeendcontainer');
	}
	else {
		Element.show('timebegincontainer');
		Element.show('timeendcontainer');
	}
}
function recurrenceOpts(which) {		
	if (which != curRecurrenceOpt) {
		$(curRecurrenceOpt).style.display = 'none';
		Element.show(which);
		curRecurrenceOpt = which;				
	}
}	
function preview() {
	var oEditor = FCKeditorAPI.GetInstance('eventBody');
	oEditor.UpdateLinkedField();
	openPopup('preview.cfm', 'preview', 840, 600, 'no');
	return false;
}	
function updateRecurringDate() {
	if (validateDate($('eventBeginDate'))) {
		var entry = $('eventBeginDate').value;
		var delimChar = (entry.indexOf("/") != -1) ? '/' : '-';
		var delim1 = entry.indexOf(delimChar);
		var delim2 = entry.lastIndexOf(delimChar);
		var mo = parseInt(entry.substring(0, delim1), 10);
		var day = parseInt(entry.substring(delim1+1, delim2), 10);
		var yr = parseInt(entry.substring(delim2+1), 10);			
		$('monthlyEveryXDay').value = day;
		$('yearlyEveryXDay').value = day;
		$('yearlyEveryXMonth1').selectedIndex = mo - 1;
		showEndDate();
	}
}
function showEndDate() {
	if ($('numberOfDays').selectedIndex > 0) {
		$('recurrencePatternD').disabled = true;
		if (validateDate($('eventBeginDate'))) {
			var entry = $('eventBeginDate').value;
			var delimChar = (entry.indexOf("/") != -1) ? '/' : '-';
			var delim1 = entry.indexOf(delimChar);
			var delim2 = entry.lastIndexOf(delimChar);
			var mo = parseInt(entry.substring(0, delim1), 10);
			var day = parseInt(entry.substring(delim1+1, delim2), 10) + ($('numberOfDays').selectedIndex);
			var yr = parseInt(entry.substring(delim2+1), 10);		
			$('enddate').innerHTML = '(Ends on ' + mo + '/' + day + '/' + yr + ')';	
			$('enddate').style.display = 'inline';
		}
	}
	else {
		$('recurrencePatternD').disabled = false;
		Element.hide('enddate');
	}
}