		var cal1;
		var cal2;

		function init() {
			this.today = new Date();

			var thisMonth = this.today.getMonth();
			var thisDay = this.today.getDate();
			var thisYear = this.today.getFullYear();

			this.link1 = document.getElementById('dateLink1');
			this.link2 = document.getElementById('dateLink2');

			this.selMonth1 = document.getElementById('selMonth1');
			this.selDay1 = document.getElementById('selDay1');

			this.selMonth1.selectedIndex = thisMonth;
			this.selDay1.selectedIndex = thisDay-1;

			this.selMonth2 = document.getElementById('selMonth2');
			this.selDay2 = document.getElementById('selDay2');

			this.selMonth2.selectedIndex = thisMonth;
			this.selDay2.selectedIndex = thisDay-1;

			cal1 = new YAHOO.widget.Calendar2up("cal1","container1",(thisMonth+1)+"/"+thisYear,(thisMonth+1)+"/"+thisDay+"/"+thisYear);
			cal1.title = "Select your check in date:";
			cal1.setChildFunction("onSelect",setDate1);
			cal1.render();

			cal2 = new YAHOO.widget.Calendar2up("cal2","container2",(thisMonth+1)+"/"+thisYear,(thisMonth+1)+"/"+thisDay+"/"+thisYear);
			cal2.title = "Select your check out date:";
			cal2.setChildFunction("onSelect",setDate2);
			cal2.render();
		}

		function showCalendar1() {
			cal2.hide();
			cal1.outerContainer.style.top = (link1.offsetTop+link1.offsetParent.offsetTop+link1.height-1) + "px";
			cal1.outerContainer.style.left = (link1.offsetLeft+link1.offsetParent.offsetLeft) + "px";
			cal1.outerContainer.style.display='block';
		}

		function showCalendar2() {
			cal1.hide();
			cal2.outerContainer.style.top = (link2.offsetTop+link2.offsetParent.offsetTop+link2.height-1) + "px";
			cal2.outerContainer.style.left = (link2.offsetLeft+link2.offsetParent.offsetLeft) + "px";
			cal2.outerContainer.style.display='block';
		}

		function setDate1() {
			var date1 = cal1.getSelectedDates()[0];
			selMonth1.selectedIndex=date1.getMonth();
			selDay1.selectedIndex=date1.getDate()-1;
			cal1.hide();
		}

		function setDate2() {
			var date2 = cal2.getSelectedDates()[0];
			selMonth2.selectedIndex=date2.getMonth();
			selDay2.selectedIndex=date2.getDate()-1;
			cal2.hide();
		}

		function changeDate1() {
			var month = this.selMonth1.selectedIndex;
			var day = this.selDay1.selectedIndex + 1;
			var year = this.today.getFullYear();

			cal1.select((month+1) + "/" + day + "/" + year);
			cal1.setMonth(month);
			cal1.render();
		}

		function changeDate2() {
			var month = this.selMonth2.selectedIndex;
			var day = this.selDay2.selectedIndex + 1;
			var year = this.today.getFullYear();

			cal2.select((month+1) + "/" + day + "/" + year);
			cal2.setMonth(month);
			cal2.render();
		}
