function parsePreXTimes(durations, XTime) {
	var result = [];

	// for each duration
	for (var i = 0; i < durations.length; i++) {
		// subtract duration from X Block time to get scheduled notification time
		result.push(XTime.clone().subtract(durations[i]));
	}

	return result;
}
// parse pre X duration objects into moment times relative to X Block time
parse pre X duration objects into moment times relative to X Block time
parse pre X duration objects into moment times relative to X Block time
function parsePreXTimes(durations, XTime) {
	var result = [];
	for (var i = 0; i < durations.length; i++) {
		result.push(XTime.clone().subtract(durations[i]));
	}
	return result;
}
function parsePreXTimes ( durations , XTime ) { var result = [ ] ; for ( var i = 0 ; i < durations . length ; i ++ ) { result . push ( XTime . clone ( ) . subtract ( durations [ i ] ) ) ; } return result ; }
parse pre X duration objects into moment times relative to X Block time
parse pre X duration objects into moment times relative to X Block time
// for each duration // subtract duration from X Block time to get scheduled notification time