		var qsParm = new Array();
		function qs() {
		var query = window.location.search.substring(1);
		var parms = query.split('&');
		for (var i=0; i<parms.length; i++) {
		   var pos = parms[i].indexOf('=');
		   if (pos > 0) {
			  var key = parms[i].substring(0,pos);
			  var val = parms[i].substring(pos+1);
			  qsParm[key] = val;
			  }
		   }
		}
		
		qsParm['mon1'] = null;
		qsParm['year1'] = null;
		qsParm['day1'] = null;
		
		qsParm['mon2'] = null;
		qsParm['year2'] = null;
		qsParm['day2'] = null;
		
		qs();
				
		
		
		YAHOO.namespace("example.calendar");

		
		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.selYear1 = document.getElementById('selYear1');
			
			this.selMonth2 = document.getElementById('selMonth2');
			this.selDay2 = document.getElementById('selDay2');
			this.selYear2 = document.getElementById('selYear2');
			
			if(qsParm['mon1'] && qsParm['day1'] && qsParm['year1']) {
			
			this.selMonth1.selectedIndex = qsParm['mon1']-1;
			this.selDay1.selectedIndex = qsParm['day1']-1;
			this.selYear1.value = qsParm['year1'];
			
						
			} else {
			
			this.selMonth1.selectedIndex = thisMonth;
			this.selDay1.selectedIndex = thisDay-1;
			this.selYear1.value = thisYear;
			
			
			}
			
			if(qsParm['mon2'] && qsParm['day2'] && qsParm['year2']) {
			
			this.selMonth2.selectedIndex = qsParm['mon2']-1;
			this.selDay2.selectedIndex = qsParm['day2']-1;
			this.selYear2.value = qsParm['year2'];
			
			} else {
			
			this.selMonth2.selectedIndex = thisMonth;
			this.selDay2.selectedIndex = thisDay-1;
			this.selYear2.value = thisYear;
			
			}
			
			
			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 your event date:";
			YAHOO.example.calendar.cal1.setChildFunction("onSelect",setDate1);
			YAHOO.example.calendar.cal1.render();
			
			YAHOO.example.calendar.cal2 = new YAHOO.widget.Calendar2up("YAHOO.example.calendar.cal2","container2",(thisMonth+1)+"/"+thisYear,(thisMonth+1)+"/"+thisDay+"/"+thisYear);
			YAHOO.example.calendar.cal2.title = "Select your event date:";
			YAHOO.example.calendar.cal2.setChildFunction("onSelect",setDate2);
			YAHOO.example.calendar.cal2.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 showCalendar2() {
						
			var pos = YAHOO.util.Dom.getXY(link2);
			YAHOO.example.calendar.cal2.outerContainer.style.display='block';
			YAHOO.util.Dom.setXY(YAHOO.example.calendar.cal2.outerContainer, [pos[0],pos[1]+link1.offsetHeight+1]);
		}

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

		

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

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


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

		

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

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

		YAHOO.util.Event.addListener(window, "load", init);
		
		