function handlerSelect(type, args, obj)
{
	var dates = args[0];
	var date = dates[0];
	var y = date[0], m = date[1], d = date[2];
	
	document.getElementById("txtDate").value = m+"/"+d+"/"+y;
	
	
	document.getElementById("selectDate").value = d;
	document.getElementById("selectMon").value = m;
	document.getElementById("selectYr").value = y;
	
	obj.hide();
}

function fillDate()
{
	if (document.getElementById("txtDate")!=undefined)
	{
		var txtDateValue = document.getElementById("txtDate").value;
		var fields = txtDateValue.split("/");
		if (fields.length==3)
		{
			document.getElementById("selectMon").value 	= fields[0];
			document.getElementById("selectDate").value = fields[1];			
			document.getElementById("selectYr").value 	= fields[2]; 
		}
	}
	return;
}


if (document.getElementById("txtDate")!=undefined) 
{		

	document.body.className += " yui-skin-sam";
	
	var ldate = new Date();
	var year  = ldate.getYear();
	year +=1900; 
	

	var myCalendar = new YAHOO.widget.CalendarGroup("calx", "myCalendarContainer");
	myCalendar.cfg.setProperty("mindate", new Date());
	myCalendar.cfg.setProperty("maxdate", "12/31"+year);
	myCalendar.cfg.setProperty("modal", false);
	myCalendar.cfg.setProperty("navigator", true);
	myCalendar.render();
	myCalendar.selectEvent.subscribe(handlerSelect, myCalendar, true);
	
	
	var showCalendar = function(e)
	{		
		myCalendar.show();
	}
	
	var hideCalendar = function(e)
	{	
		if (document.activeElement.id!="txtDate" && 
					document.activeElement.id.indexOf("myCalendar")<0 &&
					document.activeElement.className.indexOf("cal")<0 &&
					document.activeElement.id.indexOf("btn_calendar"))
		{
			myCalendar.hide();
		}	
	}
	
	var changeDate = function(e){
		fillDate();
	}

	YAHOO.util.Event.addListener("txtDate", 		"focus",	showCalendar);	
	YAHOO.util.Event.addListener("btn_calendar",	"click",	showCalendar);
	YAHOO.util.Event.addListener("txtDate",			"change",	changeDate);
	YAHOO.util.Event.addListener("frontSearch",		"click",	hideCalendar);
	YAHOO.util.Event.addListener("table446",		"click",	hideCalendar);
	YAHOO.util.Event.addListener("Layer1",		"click",	hideCalendar);
	
	
}



