﻿       
YAHOO.namespace("example.calendar");

YAHOO.example.calendar.init = function() {

  function handleSelect1(type,args,obj,calno) {
    var dates = args[0]; 
    var date = dates[0];
    var year = date[0], month = date[1], day = date[2];
		
    var txtDate1 = document.getElementById("ctl00_ctl16_ctl00_date1");
    txtDate1.value = day + "." + month + "." + year;

    document.getElementById('cal1Cont').style.display = "none";
  }
  function handleSelect2(type,args,obj,calno) {
    var dates = args[0]; 
    var date = dates[0];
    var year = date[0], month = date[1], day = date[2];
		
    var txtDate2 = document.getElementById("ctl00_ctl16_ctl00_date2");
    txtDate2.value = day + "." + month + "." + year;

    document.getElementById('cal2Cont').style.display = "none";
  }

  // For this example page, stop the Form from being submitted, and update the cal instead
  function handleSubmit(e) {
    updateCal();
    YAHOO.util.Event.preventDefault(e);
  }
	
  YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Cont", { title:"Choose a date", close:true });
  YAHOO.example.calendar.cal2 = new YAHOO.widget.Calendar("cal2","cal2Cont", { title:"Choose a date", close:true });

  // Listener to show the two page Calendar when the button is clicked 
  YAHOO.util.Event.addListener("show1", "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true);		
  YAHOO.util.Event.addListener("show2", "click", YAHOO.example.calendar.cal2.show, YAHOO.example.calendar.cal2, true);		
	
  YAHOO.example.calendar.cal1.selectEvent.subscribe(handleSelect1, YAHOO.example.calendar.cal1, true);
  YAHOO.example.calendar.cal1.render();
  YAHOO.example.calendar.cal2.selectEvent.subscribe(handleSelect2, YAHOO.example.calendar.cal2, true);
  YAHOO.example.calendar.cal2.render();


  YAHOO.util.Event.addListener("update", "click", updateCal);
  YAHOO.util.Event.addListener("dates", "submit", handleSubmit);
}

YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
