window.addEvent('domready', function() {


		var todaydate = new Date();

		var w_data_kalendarz = new Calendar("w_data_div", "",{
			idPrefix: 'w_data',
			inputField: 'w_data',
			startDate: todaydate,
			endDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+365),
			selectedDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+60)
		});
		
		
		var p_data_kalendarz = new Calendar("p_data_div", "",{
			idPrefix: 'p_data',
			inputField: 'p_data',
			startDate: todaydate,
			endDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+365),
			selectedDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+70)
		});

		var w_data2_kalendarz = new Calendar("w_data2_div", "",{
			idPrefix: 'w_data2',
			inputField: 'w_data2',
			startDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+60),
			endDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+365),
			selectedDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+70)
		});
		
		var w_data3_kalendarz = new Calendar("w_data3_div", "",{
			idPrefix: 'w_data3',
			inputField: 'w_data3',
			startDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+70),
			endDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+365),
			selectedDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+80)
		});
		
		var w_data4_kalendarz = new Calendar("w_data4_div", "",{
			idPrefix: 'w_data4',
			inputField: 'w_data4',
			startDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+80),
			endDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+365),
			selectedDate: new Date(todaydate.getFullYear(),todaydate.getMonth(),todaydate.getDate()+90)
		});	
				
		var myTimer0;
		$(p_data_kalendarz.element).addEvent('mouseleave', function() { var close = function() { p_data_kalendarz.closeCalendar() }; myTimer0 = close.delay(500); })
    	$(p_data_kalendarz.element).addEvent('mouseenter', function() { myTimer0 = $clear(myTimer0); })

		var myTimer1;
		$(w_data_kalendarz.element).addEvent('mouseleave', function() { var close = function() { w_data_kalendarz.closeCalendar() }; myTimer1 = close.delay(500); })
    	$(w_data_kalendarz.element).addEvent('mouseenter', function() { myTimer1 = $clear(myTimer1); })

		var myTimer2;
		$(w_data2_kalendarz.element).addEvent('mouseleave', function() { var close = function() { w_data2_kalendarz.closeCalendar() }; myTimer2 = close.delay(500); })
    	$(w_data2_kalendarz.element).addEvent('mouseenter', function() { myTimer2 = $clear(myTimer2); })

		var myTimer3;
		$(w_data3_kalendarz.element).addEvent('mouseleave', function() { var close = function() { w_data3_kalendarz.closeCalendar() }; myTimer3 = close.delay(500); })
    	$(w_data3_kalendarz.element).addEvent('mouseenter', function() { myTimer3 = $clear(myTimer3); })

		var myTimer4;
		$(w_data4_kalendarz.element).addEvent('mouseleave', function() { var close = function() { w_data4_kalendarz.closeCalendar() }; myTimer4 = close.delay(500); })
    	$(w_data4_kalendarz.element).addEvent('mouseenter', function() { myTimer4 = $clear(myTimer4); })
		
		
   		w_data_kalendarz.addEvent('onSelect', function() {
				
			$('w_d').value = w_data_kalendarz.date.getDate();
			$('w_m').value = w_data_kalendarz.date.getMonth()+1;
			$('w_r').value = w_data_kalendarz.date.getFullYear();

			p_data_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				p_data_kalendarz.date,
				w_data_kalendarz.date
				);

			w_data2_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				w_data2_kalendarz.date,
				w_data_kalendarz.date
				);

			w_data3_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				w_data3_kalendarz.date,
				w_data_kalendarz.date
				);

			w_data4_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				w_data4_kalendarz.date,
				w_data_kalendarz.date
				);

			
			this.closeCalendar();

				
		});
		
		p_data_kalendarz.addEvent('onSelect', function() {
				
			$('p_d').value = p_data_kalendarz.date.getDate();
			$('p_m').value = p_data_kalendarz.date.getMonth()+1;
			$('p_r').value = p_data_kalendarz.date.getFullYear();

			this.closeCalendar();
							
		});		


   		w_data2_kalendarz.addEvent('onSelect', function() {
				
			$('w_d2').value = w_data2_kalendarz.date.getDate();
			$('w_m2').value = w_data2_kalendarz.date.getMonth()+1;
			$('w_r2').value = w_data2_kalendarz.date.getFullYear();
			
			this.closeCalendar();

			w_data3_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				w_data3_kalendarz.date,
				w_data2_kalendarz.date
				);

			w_data4_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				w_data4_kalendarz.date,
				w_data2_kalendarz.date
				);
				
		});
		
   		w_data3_kalendarz.addEvent('onSelect', function() {
				
			$('w_d3').value = w_data3_kalendarz.date.getDate();
			$('w_m3').value = w_data3_kalendarz.date.getMonth()+1;
			$('w_r3').value = w_data3_kalendarz.date.getFullYear();
			
			this.closeCalendar();

			w_data4_kalendarz.updateCalendar2(
				new Date(w_data_kalendarz.date.getFullYear(),w_data_kalendarz.date.getMonth(),1),
				w_data4_kalendarz.date,
				w_data3_kalendarz.date
				);
				
		});

  		w_data3_kalendarz.addEvent('onSelect', function() {
				
			$('w_d4').value = w_data4_kalendarz.date.getDate();
			$('w_m4').value = w_data4_kalendarz.date.getMonth()+1;
			$('w_r4').value = w_data4_kalendarz.date.getFullYear();
			
			this.closeCalendar();

		});
		
		
});				