YAHOO.namespace("example.calendar"); function init() { this.today = new Date(2010, 6, 30); var thisMonth = this.today.getMonth(); var thisDay = this.today.getDate(); var thisYear = this.today.getFullYear(); this.link1 = document.getElementById('dateLink1'); this.selMonth1 = document.getElementById('selMonth1'); this.selDay1 = document.getElementById('selDay1'); this.selMonth1.selectedIndex = thisMonth; this.selDay1.selectedIndex = thisDay-1; YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar2up("YAHOO.example.calendar.cal1","container1",(thisMonth+1)+"/"+thisYear,(thisMonth+1)+"/"+thisDay+"/"+thisYear); YAHOO.example.calendar.cal1.title = "Select date:"; YAHOO.example.calendar.cal1.setChildFunction("onSelect",setDate1); YAHOO.example.calendar.cal1.render(); } function showCalendar1() { var pos = YAHOO.util.Dom.getXY(link1); YAHOO.example.calendar.cal1.outerContainer.style.display='block'; YAHOO.util.Dom.setXY(YAHOO.example.calendar.cal1.outerContainer, [pos[0],pos[1]+link1.offsetHeight+1]); } function setDate1() { var date1 = YAHOO.example.calendar.cal1.getSelectedDates()[0]; selMonth1.selectedIndex=date1.getMonth(); selDay1.selectedIndex=date1.getDate()-1; var year = this.today.getFullYear(); YAHOO.example.calendar.cal1.hide(); document.RezForm.full_date.value = date1; } function changeDate1() { var month = this.selMonth1.selectedIndex; var day = this.selDay1.selectedIndex + 1; var year = this.today.getFullYear(); YAHOO.example.calendar.cal1.select((month+1) + "/" + day + "/" + year); YAHOO.example.calendar.cal1.setMonth(month); YAHOO.example.calendar.cal1.render(); } YAHOO.util.Event.addListener(window, "load", init);