// JavaScript Document

<!--
/*****************************************************
* Update Live Preview                                *
* Date Select Function Definition                    *
******************************************************
* Author: Ruben Infante <http://www.osentric.com/>   *
******************************************************
* Calls functions to update the correct aspects of   *
* the live preview feature.                          *
*****************************************************/

function updateLivePreview(cal, loc) {
	
	var month = cal.date.getMonth() + 1;
	var day = cal.date.getDate();
	var year = cal.date.getFullYear();
	var hour = cal.date.getHours();
	var minute = cal.date.getMinutes();
	
	var strMeridiem = 'AM';
	
	if (hour < 12) {
		strMeridiem = 'AM';
	} else if (hour >= 12) {
		strMeridiem = 'PM';
		hour -= 12;
	}
	if (hour == 0) {
		hour = 12;
	}
	
	var strMonth = month.toString();
	var strDay = day.toString();
	var strYear = year.toString();	
	var strHour = hour.toString();
	var strMinute = minute.toString();
	
	if (loc == 'Post') {
		updateDate('p_ci_icon_caption', 'month', strMonth, 'MM.dd.yy');
		updateDate('p_ci_icon_caption', 'day', strDay, 'MM.dd.yy');
		updateDate('p_ci_icon_caption', 'year', strYear, 'MM.dd.yy');
	} else if (loc == 'Start') {
		updateDate('p_ci_icon_caption', 'month', strMonth, 'MM.dd.yy');
		updateDate('p_ci_icon_caption', 'day', strDay, 'MM.dd.yy');
		updateDate('p_ci_icon_caption', 'year', strYear, 'MM.dd.yy');
		updateDate('p_ci_metadata_start_date', 'month', strMonth, 'NNN d, yyyy');
		updateDate('p_ci_metadata_start_date', 'day', strDay, 'NNN d, yyyy');
		updateDate('p_ci_metadata_start_date', 'year', strYear, 'NNN d, yyyy');
		updateDate('p_ci_metadata_start_time', 'hour', strHour, 'h:mm a');
		updateDate('p_ci_metadata_start_time', 'minute', strMinute, 'h:mm a');
		updateDate('p_ci_metadata_start_time', 'meridiem', strMeridiem, 'h:mm a');
		deriveFromDate('p_ci_metadata_start_dayofweek', 'EE', 'p_ci_metadata_start_date', 'NNN d, yyyy');
	} else if (loc == 'End') {
		updateDate('p_ci_metadata_end_date', 'month', strMonth, 'NNN d, yyyy');
		updateDate('p_ci_metadata_end_date', 'day', strDay, 'NNN d, yyyy');
		updateDate('p_ci_metadata_end_date', 'year', strYear, 'NNN d, yyyy');
		updateDate('p_ci_metadata_end_time', 'hour', strHour, 'h:mm a');
		updateDate('p_ci_metadata_end_time', 'minute', strMinute, 'h:mm a');
		updateDate('p_ci_metadata_end_time', 'meridiem', strMeridiem, 'h:mm a');
		deriveFromDate('p_ci_metadata_end_dayofweek', 'EE', 'p_ci_metadata_end_date', 'NNN d, yyyy');
	} else if (loc == 'Deadline') {
		updateDate('p_ci_metadata_deadline_date', 'month', strMonth, 'NNN d, yyyy');
		updateDate('p_ci_metadata_deadline_date', 'day', strDay, 'NNN d, yyyy');
		updateDate('p_ci_metadata_deadline_date', 'year', strYear, 'NNN d, yyyy');
		updateDate('p_ci_metadata_deadline_time', 'hour', strHour, 'h:mm a');
		updateDate('p_ci_metadata_deadline_time', 'minute', strMinute, 'h:mm a');
		updateDate('p_ci_metadata_deadline_time', 'meridiem', strMeridiem, 'h:mm a');
		deriveFromDate('p_ci_metadata_deadline_dayofweek', 'EE', 'p_ci_metadata_deadline_date', 'NNN d, yyyy');
	}
	
	return true;
};

-->
