

function send_ml_switch_send_delayed(is_delayed,dt_to_set) {
	if (is_delayed) {
		$('#send_ml_hour').timeEntry('setTime',dt_to_set);
		$('#send_ml_date').datepicker('setDate',dt_to_set);
		$('#send_ml_date_div').fadeIn('fast',function() {
			$('#send_ml_hour_div').fadeIn('fast');
		});
	} else {
		$('#send_ml_hour_div').fadeOut('fast',function() {
			$('#send_ml_date_div').fadeOut('fast');
		});
	}
}


function send_ml_check_delayed_time(oldTime, newTime, minTime, maxTime) {
	var date = send_ml_get_delayed_date();
	var now = new Date();
	if (is_today(date)) {
		if (newTime.getHours() > now.getHours())
			return newTime;
		if (newTime.getHours() == now.getHours()) {
			if (newTime.getMinutes() >= now.getMinutes())
				return newTime;
		}
		return now;
	}
	return newTime;
}

function send_ml_check_delayed_date(dateText, inst) {
	var date = send_ml_get_delayed_date();
	if (is_today(date)) {
		var time = $('#send_ml_hour').timeEntry('getTime');
		var now = new Date();
		if (time.getHours() == now.getHours) {
			if (time.getMinutes() < now.getMinutes())
				send_ml_actualize_time();
		}
		if (time.getHours() < now.getHours())
			send_ml_actualize_time();
	}
}

function send_ml_get_delayed_date() {
	var a_date = $('#send_ml_date').datepicker('getDate');
	if (a_date == null)
		return new Date();
	return a_date;
}

function send_ml_actualize_time() {
	$('#send_ml_hour').timeEntry('setTime',new Date());
}

function send_ml_get_send_when() {
	if ($('#send_ml_send_delayed:checked').exists())
		return get_date_time('send_ml_date','send_ml_hour');
	return null;
}


function setup_preview_popup_window(div_id_base, id_ml_message) {
	$('#'+div_id_base+'_'+id_ml_message).popupWindow({ 
		windowURL : mkurl('w/mailing_preview.php' , { 'id' : id_ml_message }) ,
		centerScreen : 1 ,
		scrollbars : 1 ,
		resizable : 1 ,
		height : 700 ,
		width : 900
	});
}

