
function flying_calendarAction() {}

flying_calendarAction.prototype = {

    setMultipleValuesOrigin : function (y, m, d)
    {
        var m = m < 10 ? "0" + m : m;
        var d = d < 10 ? "0" + d : d;

        this.selectedByValue("flying_originDay", d);
        this.selectedByValue("flying_originMonth", m);
        this.selectedByValue("flying_originYear", y);

        calculator.calculateOrigin("origin"); // calcul et affiche le jour
    },

    originOnClick : function ()
    {
        flying_calendarOrigin.showCalendar('flying_actionClickOrigin', "");
    },

    setMultipleValuesDestination : function (y, m, d)
    {
        var m = m < 10 ? "0" + m : m;
        var d = d < 10 ? "0" + d : d;

        this.selectedByValue("flying_destinationDay", d);
        this.selectedByValue("flying_destinationMonth", m);
        this.selectedByValue("flying_destinationYear", y);

        calculator.calculateDestination("destination"); // calcul et affiche le jour
    },

    destinationOnClick : function ()
    {
        flying_calendarDestination.showCalendar('flying_actionClickDestination', "");
    },

    selectedByValue : function (object, vSelected)
    {
  		var objLen = document.getElementById(object).options.length;
  	 	for(i=0; i < objLen; i++) {
  	 		var value = document.getElementById(object).options[i].value;
  	 		if(value == vSelected) {//alert(value);
  	 		    document.getElementById(object).selectedIndex = i;
  	 		}
  	 	}
    },

    selectedAuto : function ()
    {
        var d = dateToday.day || "01";
        var m = dateToday.month || "01";
        var y = dateToday.year || "2007";

        this.selectedByValue("flying_originDay", d);
        this.selectedByValue("flying_originMonth", m);
        this.selectedByValue("flying_originYear", y);

        this.selectedByValue("flying_destinationDay", d);
        this.selectedByValue("flying_destinationMonth", m);
        this.selectedByValue("flying_destinationYear", y);

        this.setMultipleValuesOrigin(y, m, d);
        this.setMultipleValuesDestination(y, m, d);
    }
};

var calendarAction = new flying_calendarAction();

/**
 pour le calendrier normal - à reactiver si on l'utilise
 et mettre dans le window.onload
registry("flying_actionClickOrigin", "click", calendarAction.originOnClick);
registry("flying_actionClickDestination", "click", calendarAction.destinationOnClick);
*/
/*var flying_calendarOrigin = new CalendarPopup("flying_popupCalendar");
    flying_calendarOrigin.setReturnFunction("calendarAction.setMultipleValuesOrigin");

var flying_calendarDestination = new CalendarPopup("flying_popupCalendar");
    flying_calendarDestination.setReturnFunction("calendarAction.setMultipleValuesDestination");

document.write(getCalendarStyles());*/