YAHOO.namespace("example.calendar"); YAHOO.example.calendar.init = function() { function handleSelect(type,args,obj,which_calendar) { var dates = args[0];var date = dates[0];var year = date[0], month = date[1], day = date[2]; var current_date = new Date(); var nextDate = new Date(year,month,day);nextDate.setDate(nextDate.getDate()+7); var txtDate1 = document.getElementById("dateB"); txtDate1.value = month + "/" + day + "/" + year; var displayMonth = nextDate.getMonth();var displayYear = nextDate.getFullYear();var displayDate = nextDate.getDate(); var txtDate2 = document.getElementById("dateE"); var i = document.getElementById("cal2Container"); i.style.display='block'; var i = document.getElementById("cal1Container"); i.style.display='none'; YAHOO.example.calendar2.cal2 = new YAHOO.widget.CalendarGroup("cal2","cal2Container", { pagedate:""+month+"/"+year+"", mindate: "" + month + "/" + day + "/" + year + "", title: 'Next, Please Enter your Departure Date', maxdate:"10/29/2025",close:"true" }); YAHOO.example.calendar2.cal2.selectEvent.subscribe(handleSelect2, YAHOO.example.calendar2.cal2, true); YAHOO.example.calendar2.cal2.addRenderer(month + "/" + day + "/" + year, myArrivalSpot); YAHOO.example.calendar2.cal2.render(); } var current_date = new Date(); var now_month = current_date.getMonth();now_month++; var now_day = current_date.getDate(); var now_year = current_date.getFullYear(); var earliest_date = now_month + "/" + now_day + "/" + now_year; // For this example page, stop the Form from being submitted, and update the cal instead YAHOO.example.calendar.cal1 = new YAHOO.widget.CalendarGroup("cal1","cal1Container", { mindate: ""+earliest_date+"", title: 'First, Please Enter your Arrival Date', maxdate:"10/29/2025",close:"true" }); YAHOO.example.calendar.cal1.selectEvent.subscribe(handleSelect, YAHOO.example.calendar.cal1, true,"cal1"); YAHOO.example.calendar.cal1.render(); // YAHOO.util.Event.addListener("update", "click", updateCal); YAHOO.util.Event.addListener("dateB", "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true); YAHOO.util.Event.addListener("cal_img", "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true); } YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init); YAHOO.namespace("example.calendar2"); YAHOO.example.calendar2.init = function() { YAHOO.example.calendar2.cal2 = new YAHOO.widget.CalendarGroup("cal2","cal2Container", { mindate:"8/27/2008", title: "Next, Please Enter your Departure Date", maxdate:"10/29/2025",close:"true" }); YAHOO.example.calendar2.cal2.selectEvent.subscribe(handleSelect2, YAHOO.example.calendar2.cal2, true); YAHOO.example.calendar2.cal2.render(); // YAHOO.util.Event.addListener("update", "click", updateCal); YAHOO.util.Event.addListener("dateE", "click", YAHOO.example.calendar2.cal2.show, YAHOO.example.calendar2.cal2, true); YAHOO.util.Event.addListener("cal_img2", "click", YAHOO.example.calendar2.cal2.show, YAHOO.example.calendar2.cal2, true); } function handleSelect2(type,args,obj) { var dates = args[0]; var date = dates[0]; var year = date[0], month = date[1], day = date[2]; var txtDate1 = document.getElementById("dateE"); txtDate1.value = month + "/" + day + "/" + year; var i = document.getElementById("cal2Container"); i.style.display='none'; } function myArrivalSpot(workingDate, cell) { cell.innerHTML = "A"; cell.color = "#000000"; return YAHOO.widget.Calendar.STOP_RENDER; } YAHOO.namespace("example.calendar3"); YAHOO.example.calendar3.init = function() { YAHOO.example.calendar3.cal3 = new YAHOO.widget.CalendarGroup("cal3","cal3Container", { mindate:"8/27/2008", maxdate:"10/29/2025",close:"true" }); YAHOO.example.calendar3.cal3.selectEvent.subscribe(handleSelect3, YAHOO.example.calendar3.cal3, true); YAHOO.example.calendar3.cal3.render(); // YAHOO.util.Event.addListener("update", "click", updateCal); YAHOO.util.Event.addListener("dateZ", "click", YAHOO.example.calendar3.cal3.show, YAHOO.example.calendar3.cal3, true); YAHOO.util.Event.addListener("cal_img3", "click", YAHOO.example.calendar3.cal3.show, YAHOO.example.calendar2.cal3, true); } function handleSelect3(type,args,obj) { var dates = args[0]; var date = dates[0]; var year = date[0], month = date[1], day = date[2]; var txtDate3 = document.getElementById("dateZ"); txtDate3.value = month + "/" + day + "/" + year; var i = document.getElementById("cal3Container"); i.style.display='none'; } YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init); YAHOO.util.Event.onDOMReady(YAHOO.example.calendar2.init); YAHOO.util.Event.onDOMReady(YAHOO.example.calendar3.init);