function ajaxifyDateFields() {
	console.log("ajaxify DateFieldWidget...");
	
	$("input.DateField").not(".ajaxed").each(function() {		
		var inputElement = $(this);

		inputElement.addClass("ajaxed");

		inputElement.dateTimeInput({
			'hasTime' : true,
			'fixed' : inputElement.hasClass('fixed')
		});

		var wrapperElement = $('<div class="DateField-wrapper"></div>');
			
		inputElement.wrap(wrapperElement);

		inputElement
			.closest('.DateField-wrapper')
				.append(
					$('<span>')
						.addClass("close")
						.html("&times;")
						.click(function() {
							inputElement.val('');		
						})
				);
	});

	console.log("... ajaxify DateFieldWidget done.");
};

console.log("registering ajaxify datefields...");
ajaxifyFunctions.push(ajaxifyDateFields);

$(ajaxifyDateFields);

DateTimeInput.init();

