var calendarData= {

    /**
     * Liste des noms d'objets à utiliser.
     */
  	getBeans: function() {        
        return "";
    },   
        
    /**
     * Initialisation de la variable JSON
     */
    initJSON: function() {
    },
        
        
    /**
     * méthode appelée sur le onload de la page.      
     */
    rewrite: function() {   
    
      if (!window.formTabs) {
          window.formTabs = new PRO.SimpleTabs({'tabsZone': 'quick-search-toc'});
      }
    	
    	var calendar1 = new MultiCalendars({
    		'arrivalID': 'arrivee',
    		'buttonID': 'date_arrivee_img',
    		'arrivalDayID': 'jour_arrivee1',
    		'arrivalMonthID': 'mois_arrivee1',
    		'arrivalYearID': 'annee_arrivee1',
    		'nightsID': 'nb_nuit1',
    		'departureID': 'depart1'
    	});
    	
    	var calendar2, calendar3;
    	
    	formTabs.addListener('show', function(e, tab, section) {
    		if (section.id == 'group-bookings' && !calendar2) {
    			if($('arrivee2').value == '' || $('arrivee2').value ==  null){
    				var initDate = new Date();
    				initDate.setTime(initDate.getTime() + Date.DAY*2 + Date.HOUR);
    				$('arrivee2').value = initDate.print(Calendar._TT.DEF_DATE_FORMAT);
    			}
    			calendar2 = new MultiCalendars({
    				'arrivalID': 'arrivee2',
    				'buttonID': 'date_arrivee_img2',
    				'arrivalDayID': 'jour_arrivee2',
    				'arrivalMonthID': 'mois_arrivee2',
    				'arrivalYearID': 'annee_arrivee2',
    				'nightsID': 'nb_nuit2',
    				'departureID': 'depart2',
    				'jPlusX':2,
    				'maxStay' : 14,
    				'nightsNb' : 1
    			});
    		}
    		if (section.id == 'star-booking' && !calendar3) {
    			calendar3 = new MultiCalendars({
    				'arrivalID': 'arrivee3',
    				'buttonID': 'date_arrivee_img3',
    				'arrivalDayID': 'jour_arrivee3',
    				'arrivalMonthID': 'mois_arrivee3',
    				'arrivalYearID': 'annee_arrivee3',
    				'nightsID': 'nb_nuit3',
    				'departureID': 'depart3'
    			});
    		}
    	});
  } 
}
core.push(calendarData);