
var dt = new Date();
var SECOND = 1000;
var MINUTE = 60000;
var HOUR = 3600000;
var DAY = 86400000;

function dt_send_delayed_sms_default() {
	return new Date(dt.getTime());
}
function dt_edit_contact_default() {
	var ndt = new Date();
	ndt.setFullYear(dt.getFullYear()-30);
	return ndt;
}
function dt_history_start_date() {
	return new Date(dt.getTime() - DAY);
}
function dt_history_end_date() {
	return new Date();
}

function dt_lapse_to_dates(lapse) {
	var from = null;
	var to = null;
	switch (lapse) {
		case "hhr":
			to = new Date();
			from = new Date(to.getTime() - HOUR);
			break;
		case "h24":
			to = new Date();
			from = new Date(to.getTime() - 24 * HOUR);
			break;
		case "hdy":
			to = new Date();
			from = new Date();
			from.setHours(0, 0, 0, 0);
			break;
		case "hwk":
			to = new Date();
			var dow = to.getDay();
			from = new Date();
			from.setHours(0, 0, 0, 0);
			from.setTime(from.getTime() - (dow - 1) * DAY);
			break;
		case "hmo":
			to = new Date();
			var dom = to.getDate() - 1;
			from = new Date();
			from.setHours(0, 0, 0, 0);
			from.setTime(from.getTime() - dom * DAY);
			break;
		case "lmo":
			to = new Date();
			var month = to.getMonth();
			var year = to.getFullYear();
			to.setFullYear(year, month, 1);
			to.setHours(0, 0, 0, 0);
			if (month == 0) {
				month = 11;
				year--;
			} else {
				month--;
			}
			from = new Date();
			from.setFullYear(year, month, 1);
			from.setHours(0, 0, 0, 0);
			break;
		case "---":
	}
	return { 'from' : from , 'to' : to };
}

