
(function($){
	var initLayout = function() {
		var hash = window.location.hash.replace('#', '');
				
		$('#date').DatePicker({
			flat: true,
			date: '2008-07-31',
			current: '2008-07-31',
			calendars: 1,
			starts: 1,
			view: 'years'
		});
		var lsz = 5;
		var DateBooked0 = Array([lsz]);
		DateBooked0[0] = "2009/07/21;2009/08/10";
		DateBooked0[1] = "2009/07/22;2009/08/11";
		DateBooked0[2] = "2009/07/23;2009/08/12";
		DateBooked0[3] = "2009/07/24;2009/08/13";
		DateBooked0[4] = "2009/07/25;2009/08/14";

		var now = new Date();
		now.addDays(-10);
		var now2 = new Date();
		now2.addDays(0);
		now2.setHours(0,0,0,0);
		$('#widgetCalendar').DatePicker({
			flat: true,
			date: ['2010-01-01', '2010-02-06', '2010-03-04', '2010-04-01', '2010-05-01', '2010-06-02', '2010-07-01', '2010-08-01', '2010-09-01', '2010-10-01', '2010-11-01', '2010-12-01', '2011-01-01', '2011-02-08', '2011-03-03', '2011-04-07', '2011-06-03', '2011-07-05', '2010-01-02', '2010-02-07', '2010-03-05', '2010-04-02', '2010-05-02', '2010-06-03', '2010-07-02', '2010-08-02', '2010-09-02', '2010-10-02', '2010-11-02', '2010-12-02', '2011-01-02', '2011-02-09', '2011-03-04', '2011-04-08', '2011-06-04', '2011-07-06', '2010-01-03', '2010-02-08', '2010-03-06', '2010-04-03', '2010-05-03', '2010-06-04', '2010-07-03', '2010-08-03', '2010-09-03', '2010-10-03', '2010-11-03', '2010-12-03', '2011-01-03', '2011-02-10', '2011-03-05', '2011-04-09', '2011-06-05', '2011-07-07', '2010-01-04', '2010-02-09', '2010-03-07', '2010-04-04', '2010-05-04', '2010-06-05', '2010-07-04', '2010-08-04', '2010-09-04', '2010-10-04', '2010-11-04', '2010-12-04', '2011-01-04', '2011-02-11', '2011-03-06', '2011-04-10', '2011-06-06', '2011-07-08', '2010-01-05', '2010-02-10', '2010-03-08', '2010-04-05', '2010-05-05', '2010-06-06', '2010-07-05', '2010-08-06', '2010-09-05', '2010-10-05', '2010-11-05', '2010-12-05', '2011-01-05', '2011-02-12', '2011-03-07', '2011-04-11', '2011-06-07', '2011-07-09', '2010-01-15', '2010-02-11', '2010-03-09', '2010-04-06', '2010-05-06', '2010-06-07', '2010-07-06', '2010-08-07', '2010-09-06', '2010-10-06', '2010-11-12', '2010-12-06', '2011-01-06', '2011-02-13', '2011-03-08', '2011-04-12', '2011-06-09', '2011-07-10', '2010-01-16', '2010-02-12', '2010-03-10', '2010-04-07', '2010-05-07', '2010-06-08', '2010-07-07', '2010-08-08', '2010-09-07', '2010-10-07', '2010-11-13', '2010-12-17', '2011-01-07', '2011-02-14', '2011-03-09', '2011-04-13', '2011-06-10', '2011-07-11', '2010-01-17', '2010-02-16', '2010-03-11', '2010-04-08', '2010-05-08', '2010-06-09', '2010-07-08', '2010-08-09', '2010-09-08', '2010-10-08', '2010-11-14', '2010-12-18', '2011-01-19', '2011-02-15', '2011-03-10', '2011-04-21', '2011-06-11', '2011-07-12', '2010-01-18', '2010-02-17', '2010-03-12', '2010-04-09', '2010-05-09', '2010-06-10', '2010-07-09', '2010-08-10', '2010-09-09', '2010-10-09', '2010-11-15', '2010-12-19', '2011-01-20', '2011-03-11', '2011-04-22', '2011-06-12', '2011-07-13', '2010-01-19', '2010-02-18', '2010-03-13', '2010-04-10', '2010-05-10', '2010-06-11', '2010-07-10', '2010-08-11', '2010-09-10', '2010-10-10', '2010-12-21', '2011-01-21', '2011-03-12', '2011-04-23', '2011-06-13', '2011-07-14', '2010-01-20', '2010-02-19', '2010-03-14', '2010-04-11', '2010-05-11', '2010-06-12', '2010-07-11', '2010-08-12', '2010-09-11', '2010-10-11', '2010-12-22', '2011-01-22', '2011-03-13', '2011-06-14', '2011-07-15', '2010-02-20', '2010-03-15', '2010-04-12', '2010-05-12', '2010-06-13', '2010-07-12', '2010-08-13', '2010-09-12', '2010-10-12', '2010-12-23', '2011-01-23', '2011-03-14', '2011-06-15', '2011-07-16', '2010-02-21', '2010-03-16', '2010-04-13', '2010-05-13', '2010-06-14', '2010-07-13', '2010-08-14', '2010-09-16', '2010-10-13', '2010-12-24', '2011-01-24', '2011-03-15', '2011-06-16', '2011-07-17', '2010-02-22', '2010-03-17', '2010-04-14', '2010-05-14', '2010-06-15', '2010-07-14', '2010-08-15', '2010-09-17', '2010-10-14', '2010-12-25', '2011-01-25', '2011-03-16', '2011-06-17', '2011-07-18', '2010-02-23', '2010-03-18', '2010-04-15', '2010-05-15', '2010-06-16', '2010-07-15', '2010-08-16', '2010-09-18', '2010-10-15', '2010-12-26', '2011-01-26', '2011-03-17', '2010-02-24', '2010-03-19', '2010-04-16', '2010-05-16', '2010-06-17', '2010-07-16', '2010-08-17', '2010-09-19', '2010-10-16', '2010-12-27', '2011-01-27', '2011-03-18', '2010-02-25', '2010-03-20', '2010-04-17', '2010-05-17', '2010-06-18', '2010-07-17', '2010-08-19', '2010-09-20', '2010-10-17', '2010-12-28', '2011-01-28', '2011-03-19', '2010-02-26', '2010-03-21', '2010-04-18', '2010-05-18', '2010-06-19', '2010-07-18', '2010-08-20', '2010-09-22', '2010-10-18', '2010-12-29', '2011-01-29', '2011-03-20', '2010-02-27', '2010-03-26', '2010-04-19', '2010-05-19', '2010-06-20', '2010-07-24', '2010-08-21', '2010-09-23', '2010-10-19', '2010-12-30', '2011-01-30', '2011-03-21', '2010-02-28', '2010-03-27', '2010-04-20', '2010-05-20', '2010-06-21', '2010-07-25', '2010-08-22', '2010-09-24', '2010-10-20', '2010-12-31', '2011-03-22', '2010-03-28', '2010-04-22', '2010-05-21', '2010-06-22', '2010-07-26', '2010-08-23', '2010-09-25', '2010-10-21', '2011-03-23', '2010-03-29', '2010-04-23', '2010-05-22', '2010-06-23', '2010-07-31', '2010-08-24', '2010-09-26', '2010-10-22', '2011-03-24', '2010-03-30', '2010-04-24', '2010-05-23', '2010-06-24', '2010-08-25', '2010-09-27', '2010-10-23', '2011-03-25', '2010-03-31', '2010-04-25', '2010-05-24', '2010-06-25', '2010-08-26', '2010-09-28', '2010-10-24', '2011-03-26', '2010-04-26', '2010-05-25', '2010-06-26', '2010-08-27', '2010-09-29', '2010-10-25', '2011-03-27', '2010-04-27', '2010-05-28', '2010-06-27', '2010-08-28', '2010-09-30', '2010-10-26', '2010-04-28', '2010-05-29', '2010-06-28', '2010-08-29', '2010-10-27', '2010-04-29', '2010-05-30', '2010-06-29', '2010-08-30', '2010-10-28', '2010-04-30', '2010-06-30', '2010-08-31', '2010-10-29', '2010-10-30', '2010-10-31'], /*['2009-07-01', '2009-07-02','2009-07-03'],*/
			current: '2010-09-09',
			format: 'Y-m-d',
			calendars: 2,
			mode: 'multiple',
			onRender: function(date) {
				return {
					disabled: ( date.valueOf() ),
					className: date.valueOf() == now2.valueOf() ? 'datepickerSpecial' : false
				}
			},
			onChange: function(formatted, dates) {
			},
			starts: 0
		});
		
		var state = false;
		$('#widgetField>a').bind('click', function(){
			$('#widgetCalendar').stop().animate({height: state ? 0 : $('#widgetCalendar div.datepicker').get(0).offsetHeight}, 500);
			state = !state;
			return false;
		});
		$('#widgetCalendar div.datepicker').css('position', 'absolute');
	};
	
	EYE.register(initLayout, 'init');
})(jQuery)