// JavaScript Document
YAHOO.util.Event.onDOMReady(function () {
	var oCalendarMenu = new YAHOO.widget.Overlay("calendarmenu", {
		visible: false
	});
	var oCalendarMenu2 = new YAHOO.widget.Overlay("calendarmenu2", {
		visible: false
	});
	var oButton = new YAHOO.widget.Button({
		type: "menu",
		id: "calendarpicker",
		label: "Choose A Date",
		menu: oCalendarMenu,
		container: "calendar1"
	});
	var oButton2 = new YAHOO.widget.Button({
		type: "menu",
		id: "calendarpicker2",
		label: "Choose A Date",
		menu: oCalendarMenu2,
		container: "calendar2"
	});
	oButton.on("appendTo", function () {
		oCalendarMenu.setBody(" ");
		oCalendarMenu.body.id = "calendarcontainer";
		oCalendarMenu.render(this.get("container"));
	});
	oButton2.on("appendTo", function () {
		oCalendarMenu2.setBody(" ");
		oCalendarMenu2.body.id = "calendarcontainer2";
		oCalendarMenu2.render(this.get("container"));
	});
	function onButtonClick() {
		var today= new Date();
		//var plusTen=new Date();
		//plusTen.setDate(plusTen.getDate()+10);
		var minimumDate=(today.getMonth()+1)+"/"+(today.getDate())+"/"+(today.getFullYear());
		//var maximumDate=(plusTen.getMonth()+1)+"/"+(plusTen.getDate())+"/"+(plusTen.getFullYear());
		var oCalendar = new YAHOO.widget.Calendar("buttoncalendar", oCalendarMenu.body.id, {
			mindate:minimumDate
			//maxdate:maximumDate
		});
		oCalendar.render();
		oCalendar.changePageEvent.subscribe(function () {
			window.setTimeout(function () {
				oCalendarMenu.show();
			}, 0);
		});
		oCalendar.selectEvent.subscribe(function (p_sType, p_aArgs) {
			var aDate;
			if (p_aArgs) {
				aDate = p_aArgs[0][0];
				var showDate=aDate[1]+'/'+aDate[2]+'/'+aDate[0];
				YAHOO.util.Dom.get('checkin').value=showDate;
			}
			oCalendarMenu.hide();
		});
		this.unsubscribe("click", onButtonClick);
	}
	function onButton2Click() {
		var today= new Date();
		var minimumDate=$('checkin').value;
		if(minimumDate.length<1){
			var minimumDate=(today.getMonth()+1)+"/"+(today.getDate())+"/"+(today.getFullYear());
		}
		//var plusThirty=new Date();
		//plusThirty.setDate(plusThirty.getDate()+30);
		//var maximumDate=(plusThirty.getMonth()+1)+"/"+(plusThirty.getDate())+"/"+(plusThirty.getFullYear());
		var checkOut = $('checkout').value;
		if(checkOut.length>0){
			var selectedDate = checkOut;
		}
		else{
			var selectedDate = minimumDate;
		}
		var selectedDateArray = selectedDate.split('/');
		var selectedPageDate = selectedDateArray[0]+'/'+selectedDateArray[2];
		var oCalendar2 = new YAHOO.widget.Calendar("buttoncalendar2", oCalendarMenu2.body.id, {
			mindate:minimumDate,
			//maxdate:maximumDate,
			pagedate:selectedPageDate,
			selected:selectedDate
		});
		oCalendar2.render();
		oCalendar2.changePageEvent.subscribe(function () {
			window.setTimeout(function () {
				oCalendarMenu2.show();
			}, 0);
		});
		oCalendar2.selectEvent.subscribe(function (p_sType, p_aArgs) {
			var aDate;
			if (p_aArgs) {
				aDate = p_aArgs[0][0];
				var showDate=aDate[1]+'/'+aDate[2]+'/'+aDate[0];
				YAHOO.util.Dom.get('checkout').value=showDate;
			}
			oCalendarMenu2.hide();
		});
	}
	oButton.on("click", onButtonClick);
	oButton2.on("click", onButton2Click);
});
