YAHOO.namespace("YAHOO.example.DateFormatter");
YAHOO.example.DateFormatter.formatDate = function(e)
{
	YAHOO.util.Event.stopEvent(e);

	var el = document.getElementById("date-format");
	if(el && el.value)
	{
		var messages = document.getElementById("messages");
		var date_str = YAHOO.util.Date.format(new Date(), { format: el.value });
		messages.innerHTML = "<em>" + date_str + "</em>";
	}
};
YAHOO.util.Event.addListener("btnShow", "click", YAHOO.example.DateFormatter.formatDate);


YAHOO.util.Event.addListener("custom-date-format-1", "click", function() {
	var d = new Date("2009/01/15");
	alert(YAHOO.util.Date.format(d, {format: "%Y-%m-%d %T %Z"}));
	});


YAHOO.util.Event.addListener("custom-date-format-2", "click", function() {
	alert(YAHOO.util.Date.format(new Date("2009/01/15 10:12:45 UTC"), {format: "%Y-%m-%d %T %Z"}));
	});


YAHOO.util.Event.addListener("custom-date-format-3", "click", function() {
	alert(YAHOO.util.Date.format(new Date(1234567891011), {format: "%Y-%m-%d %T %Z"}));
	});


document.getElementById("date").value = YAHOO.util.Date.format(new Date(), {format: "%Y/%m/%d %T"});
YAHOO.example.DateFormatter.formatDate2 = function(e)
{
	YAHOO.util.Event.stopEvent(e);

	var fmtel = document.getElementById("date-format2");
	var dtel = document.getElementById("date");
	var d = new Date();
	if(dtel.value)
	{
		var dv = dtel.value;
		if(parseInt(dv, 10) == dv)
			dv = parseInt(dv, 10);
		d = new Date(dv);
	}
	if(fmtel.value)
	{
		var messages = document.getElementById("messages2");
		var date_str = YAHOO.util.Date.format(d, { format: fmtel.value });
		messages.innerHTML = "<em>" + date_str + "</em>";
	}
};
YAHOO.util.Event.addListener("btnShow2", "click", YAHOO.example.DateFormatter.formatDate2);
