YAHOO.namespace("mas.calendar");

	function showCalendar(input) {
		
		setCalendarPosition(input)
	
		YAHOO.mas.calendar.cal = new YAHOO.widget.CalendarGroup("masCal","calendarContainer", { pages:3, title:"Please make a selection:", close:true } );   
		YAHOO.mas.calendar.cal.render(); 
		
		function handleDateSelect(type,args,obj) {
			var dates = args[0]; 
			var date = dates[0];
			var year = date[0], month = date[1], day = date[2];
						
			date = formatDate(year,month,day);
			document.getElementById("calendarContainer").style.display = "none";
			input.value=date;
			input.onchange();
		}
		
		YAHOO.mas.calendar.cal.selectEvent.subscribe(handleDateSelect, YAHOO.mas.calendar.cal, true);
		YAHOO.mas.calendar.cal.show();
	}
	
	function setCalendarPosition(object)
	{
		var top = 0;
		if (object.offsetParent) {
			top = object.offsetTop
			while (object = object.offsetParent) {
				top += object.offsetTop
			}
		}
		top = top-25;
		document.getElementById("calendarContainer").style.top=top;
	}
	
	function formatDate(year,month,day)
	{
		if(month < 10)
			month = "0" + month;
		if(day < 10)
			day = "0" + day;
			
		return year + "-" + month + "-" + day;
	}